Linux第六章I/O重定向与管道

发布时间 2023-11-20 16:19:02作者: 小嘉666

1、I/O重定向

(1)

tty 显示终端的号码

date 会显示当前时间

date >  date.txt

会把时间的结果写入date.txt里

(2)

tty 打开一个终端4

将终端3的日期输出结果重定向到终端4

date > /dev/pts/4

(3)

利用passwd改密码,系统会产生一个进程,其PID为10277

ls /proc/10277/fd

可以查看内核与进程的一些信息

(4)

将输出结果显示在终端的输出方向改为date.txt

date 1> date.txt

改变描述符为2的文件的输出方向,date命令是正确的,执行结果在终端

date 2> date.txt

若错误,错误信息显示在date.txt里

cat命令默认文件描述符为0(输入),输入重定向从键盘输入改为从/etc/hosts文件输入

cat 0< /etc/hosts

2、输出重定向

date > date.txt

date > date.txt

date > date.txt

cat date.txt

date >> date.txt

date >> date.txt

date >> date.txt

cat date.txt

3、

(1)输出重定向

date 1> date.txt

(2)输出重定向(在尾部追加)

date >> date.txt

(3)错误输出重定向

ls /home/linux 2> error.txt

(4)正确结果与错误结果都输出到相同位置

ls /home/ /linux &> list.txt

(5)正确结果与错误结果都输出重定向到相同的位置

ls /home/ /linux > list.txt 2> &1