程序之间的管道数据
时间:2020-02-23 14:40:14 来源:igfitidea点击:
在Linux中,我们可以使一个命令的输出输出另一个命令的标准输入。
该过程称为管道,并使用管道符号(|)完成。
管道允许我们在某些数据上有一个命令工作,然后将下一个命令处理结果。
这是一个例子。
我们可以使用ps -a命令列出系统上的所有进程:
ps -A
然后,我们可以将ps命令的输出管制到sort命令。
这导致以下排序输出:
ps -A | sort -k 4
请注意,我们使用了-k 4选项来排序可执行名称(第四个字段)。
我们可以像我们喜欢的那样使用尽可能多的程序。
例如,我们可以将PS-A的输出管 - sout -k 4命令到尾部命令只显示输出的最后十行:
ps -A | sort -k 4 | tail