01-11-2009
Nobody is using reals teletypes nowadays, and few people still use true terminals. In the latter case, there are usually ways to get the actual width and it is safe to default to 80 characters should it fails.
I'm quite sure all the tty drivers available in modern Unix variants handle the non POSIX tty wxh geometry (termios TIOCGWINSZ) and the event triggered when it changes (SIGWINCH) when using a terminal emulator on a windowing system.
One of the issues is stty output isn't specified and for example Solaris reports "columns = xx" while Linux reports "columns xx".
You should check a sample stty output with the other Unix variants you plan to support and modify my script should other discrepancies appear then you'll have a reasonably "stable" solution.
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello Experts
i'm having some trouble with a script.
the purpose is to kill all processes from a distinct tty in a HP-UX machine, given the User TTY.
it's to use like this:
killtty pts/tnb pts/tr pts/tD
here it is
#!/usr/bin/ksh
i=1
for i
do
|| exit
kill -9 `ps -ft "${i}" |... (9 Replies)
Discussion started by: vascobrito
9 Replies
2. UNIX for Dummies Questions & Answers
Dear all,
when I do a remote shell command from a FUJITSU Unix to an HP-UX,
I always get this:
15:36:35 + rsh -l storto obs2 sh /users/obs/storto/MESO-NH/tmp_olive_map_00CC/job_prepex_70JY_C00CC_20041103_19
Not a terminal
stty: : Erreur inconnue
stty: : Erreur inconnue... (0 Replies)
Discussion started by: stortignauz
0 Replies
3. AIX
Hi All
can anyone tell me what is the meaning of tty,or give me an example of this? (1 Reply)
Discussion started by: magasem
1 Replies
4. AIX
dears
i have two IBM p630 application servers, they are running hacmp 5.2 as the clustering software.
from the output of errpt on one of the nodes i am receiving the following error:
9D30B78E 0530020007 T S tty1 RECEIVER OVER-RUN ON INPUT
please are there any ideas about how... (0 Replies)
Discussion started by: TheEngineer
0 Replies
5. Programming
HI,
When i am configuring php in SUN Solaris. I am getting the below error.
configure: error: Your system seems to lack POSIX threads.
Do i need to install POSIX? If so can somebody let me know where can i download POSIX for Solaris 8?
Thanks, (2 Replies)
Discussion started by: Krrishv
2 Replies
6. Solaris
hi all,
what i want to do
when user open terminal like tty5 and do his work
i want to see his terminal
how can i do this (1 Reply)
Discussion started by: xxmasrawy
1 Replies
7. UNIX for Advanced & Expert Users
I am not sure if I am using the correct terminology but somehow my tty keeps changing on me. The man pages are confusing to me on what exactly the tty is. This is what I see when I run the tty command. Could anyone explain why my tty keeps changing?
~ $ tty
/dev/pts/1
~ $ tty
/dev/pts/0 (6 Replies)
Discussion started by: cokedude
6 Replies
8. Ubuntu
Hi,
Commands ps -A include four parameters are PID, TTY, TIME and CMD. I can not found pathnames of TTY and TIME which I can read from file in C language to get information display on screen. Thank you!
Ex:
PID TTY TIME CMD
1 ? 00:00:01 init (2 Replies)
Discussion started by: newbie_member
2 Replies
9. Shell Programming and Scripting
In bash, you can do something like this:
#!/bin/bash
echo -n "What is your name? " > /dev/tty
read thename < /dev/tty
How can I do the same in python?
I have a python script that has the following content:
#!/usr/bin/python2.7
import getpass
import sys
import telnetlib
import... (2 Replies)
Discussion started by: SkySmart
2 Replies
TERMIO(7) Linux Programmer's Manual TERMIO(7)
NAME
termio - System V terminal driver interface
DESCRIPTION
termio is the name of the old System V terminal driver interface. This interface defined a termio structure used to store terminal set-
tings, and a range of ioctl(2) operations to get and set terminal attributes.
The termio interface is now obsolete: POSIX.1-1990 standardized a modified version of this interface, under the name termios. The POSIX.1
data structure differs slightly from the System V version, and POSIX.1 defined a suite of functions to replace the various ioctl(2) opera-
tions that existed in System V. (This was done because ioctl(2) was unstandardized, and its variadic third argument does not allow argu-
ment type checking.)
If you're looking for a page called "termio", then you can probably find most of the information that you seek in either termios(3) or
ioctl_tty(2).
SEE ALSO
reset(1), setterm(1), stty(1), ioctl_tty(2), termios(3), tty(4)
COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the
latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.
Linux 2017-05-03 TERMIO(7)