管道: 哪些命令能直接从管道的输出中读取?

 jps -l | grep bus |  cut -d " "  -f 1    # 找出 java 关键字为 bus 的 线程的id,

echo test | cat   #  --> 输出 test

如上:

grep 是可以的, cut 、 cat    也可以,

但 echo 就不行

 cat sk.sh | echo   #  --> 啥都不输出, 貌似echo 不理解管道 | 

find 也不行。。

cat sk.sh | find "aa"
find: ‘aa’: No such file or directory

如果命令不能直接从管道的输出中读取, 那么我们需要 xargs。xargs 到底怎么用呢?

待续

原文地址:https://www.cnblogs.com/FlyAway2013/p/14111499.html