Chinaunix首页 | 论坛 | 博客
  • 博客访问: 771787
  • 博文数量: 370
  • 博客积分: 2334
  • 博客等级: 大尉
  • 技术积分: 3222
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-06 16:56
文章分类

全部博文(370)

文章存档

2013年(2)

2012年(368)

分类:

2012-05-16 12:58:50

++++++APUE读书笔记-18终端输入输出-06stty命令++++++

 

6、stty命令
================================================
 前面小节中所说的所有选项都可以被检查和修改,可以在一个程序中通过函数tcgetattr函数和tcsetattr函数,或者在shell脚本中通过命令stty(1)。这个stty命令只是一个前面列出的"终端I/O函数"表中的六个函数的接口,如果我们使用-a选项执行这个命令,那么它会显示所有的终端选项:
 $ stty -a
 speed 9600 baud; 25 rows; 80 columns;
 lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
         -echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
         -extproc
 iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -ignbrk
         brkint -inpck -ignpar -parmrk
 oflags: opost onlcr -ocrnl -oxtabs -onocr -onlret
 cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts
         -dsrflow -dtrflow -mdmbuf
 cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = ;
         eol2 = ; erase = ^H; erase2 = ^?; intr = ^C; kill = ^U;
         lnext = ^V; min = 1; quit = ^; reprint = ^R; start = ^Q;
         status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;
 通过连字符号选项名称表示这个选项被处于未激活状态。最后四行显示了当前设定的每个终端特殊字符。第一行显示了当前终端窗口的行和列,我们后面会讨论。
 stty命令使用它的标准输入来获取和设置终端选项标记。尽管有些旧的实现使用标准输出,POSIX.1要求使用标准输入。本书中的四个系统实现提供了在标准输入上面进行操作的stty命令,也就是说,假设我们对tty1a终端的设置感兴趣,我们可以通过键入:
 stty -a  
参考:

 

 

阅读(218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~