重定向
一个输入,两个输出,分别使用文件描述符0,1,2表示:
0:代表一个程序的标准输入;
1:代表标准输出;
2:代表标准错误输出。
eg:
ls -l > lsoutput.txt #把ls命令的输出保存到文件lsoutput.txt中。默认情况下,如果该文件已经存在,它的内容将被覆盖。
ps >> lsoutput.txt #该命令将ps命令的输出指定到文件的尾部。
管道
用管道操作符“|”来连接进程。通过管道连接的进程可以同时运行,并且随着数据流在它们之间的传递可以自动地进行协调。
eg:
ps > psout.txt
sort psout.txt > pssort.out
等同于
ps|sort > pssort.out
如果想要在屏幕上分页显示输出结果,可以连接第三个进程more:
ps|sort|more