免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1214 | 回复: 0
打印 上一主题 下一主题

tty 命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-26 14:46 |只看该作者 |倒序浏览

卷 5,s - u
用途
将终端的全路径名写到标准输出。
语法
/usr/bin/tty [  -s ]
描述
tty 命令将终端的名称写到标准输出。
如果标准输入不是终端且没有指定 -s 标志,将得到消息 Standard input is not a tty。
以下环境变量影响 tty 命令执行:
LANG
LC_ALL 变量和以 LC_ 开头的相应环境变量都未指定语言环境时,确定用于语言环境类别的语言环境。
LC_ALL
确定要使用的语言环境。此变量覆盖由以 LC_ 开头的任何其他环境变量或 LANG 变量指定的语言环境类别的任意值。
LC_CTYPE
确定将文本数据的序列字节序列解释成字符的语言环境。例如,这种变量可以指定多字节字符而不是单字节字符。
LC_MESSAGES
确定消息的语言。
标志
-s
禁止报告路径名。
退出状态
该命令返回以下退出值:
0
标准输入是终端。
1
标准输入不是终端。
>1
发生错误。
示例
  • 要显示全路径名:
    tty
  • 要测试标准输入是否是终端: if tty s
    then
    echo 'Enter the text to print:' >/dev/tty
    qprt -
    fi
    如果标准输入是终端,则显示消息“Enter the text to print:”作为提示并打印用户输入的文本。如果标准输入不是终端,则无显示;仅打印从标准输入读取的文本。
    即使重定向 shell 过程的标准输出,回显 . . . >/dev/tty 仍在屏幕上显示提示。这样形式的提示永远不会写入输出文件。特殊文件 /dev/tty 始终是指您的终端,尽管它还有其他名称比如 /dev/console/dev/tty2
    文件
    /usr/bin/tty
    包含 tty 命令。
    /dev/tty
    指定 tty 伪设备。



    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27710/showart_265094.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP