如何将命令的输出重定向到另一个命令的输入

时间:2018-01-21 02:57:12

标签: shell unix pipe

如何将ls等命令的输出重定向到另一个命令(如grep)的输入。

换句话说: 在下面的空白处会是什么?

$ ls /etc ____ grep host #

2 个答案:

答案 0 :(得分:2)

这称为管道,您只需在该位置使用|

ls /etc | grep host

返回:

hosts
hosts.equiv
hosts-orig    

另一个例子:

cat /etc/hosts | grep 127

退货(对我来说):

#127.0.0.1  google.ca
127.0.0.1   localhost

答案 1 :(得分:2)

您可以使用管道|字符。

您的命令将变为:ls /etc | grep host #