I/O重定向
date 显示出当前时间
tty 显示进程运行终端
date > date.txt 结果写入date.txt
date > /dev/pts/4 将终端3的date输出结果重定向到终端4
执行passwd命令改密码时,系统会产生一个进程,其PID为10277
passwd
ps aux | grep passwd
在/proc虚拟文件系统中,可以查看内核与进程的一些信息其中有很多数字。进入10277目录下的fd,目录
ls /proc/10277/fd
ll /proc/10277/fd
数字标识=文件描述符。0表示标准输入,为键盘输入;1表示标准输出,输出到终端;2表示标准错误,输出到终端;3及以上为常规文件的描述符
date 1 > date.txt 将输出方向从终端改变为date.txt (重定向)
date 2 > date.txt 改变描述符为2的文件的输出方向,date命令是正确的,执行结果在终端中显示
linux 2 > date.txt 输入命令是错误的,执行结果标准输出在终端上,重定向到date.txt
cat命令默认文件描述符为0,输入重定向把键盘输入改为/etc/hosts文件输入
标签:10277,输出,重定向,管道,终端,date,txt From: https://www.cnblogs.com/msw666/p/17877895.html