当前位置: 技术问答>linux和unix
关于/dev/tty和/dev/fd0
来源: 互联网 发布时间:2016-10-12
本文导语: 今天看《UNIX环境高级编程》 第十一章 终端I/O 不明白控制终端和标准输入输出到底有什么区别? | /dev/tty是控制终端 /dev/fd0是软盘设备 标准输入输出比控制终端概念范围大 | ...
今天看《UNIX环境高级编程》 第十一章 终端I/O 不明白控制终端和标准输入输出到底有什么区别?
|
/dev/tty是控制终端
/dev/fd0是软盘设备
标准输入输出比控制终端概念范围大
/dev/fd0是软盘设备
标准输入输出比控制终端概念范围大
|
是/dev/fd/0 吧,等价于文件描述符0,也就是标准输入
注意某些unix环境中并没有这些设备
标准输入/输出可以被重定向,如定向到一个文件中
而打开/dev/tty能确保程序是读写自己的控制终端,不管输入/输出被如何定向..
典型的例子是用于读口令的getpass(3)函数
看这个例子,salaries文件包含工资信息,文件本身已加密
crypt
注意某些unix环境中并没有这些设备
标准输入/输出可以被重定向,如定向到一个文件中
而打开/dev/tty能确保程序是读写自己的控制终端,不管输入/输出被如何定向..
典型的例子是用于读口令的getpass(3)函数
看这个例子,salaries文件包含工资信息,文件本身已加密
crypt