第1个回答 2020-02-21
两种情况:
1
一条命令中使用其他命令的结果。举个简单的例子:
[root@mpf202
mao]#
cd
$(echo
/)
#$(echo
/)的结果为/,等同于cd
/
[root@mpf202
/]#
pwd
/
2
命令的结果作为下一条命令的输入。距离:
cat
file1
file2
|
sort
#两个文件合在一起后排序,合在一起的内容作为sort的对象
如果不适用管道符,我们就要借助tmp文件了。
cat
file1
file2
>
tmp.txt
sort
tmp.txt
rm
-rf
tmp.txt
由此可见管道符简化了操作。