H5W3
当前位置:H5W3 > 其他技术问题 > 正文

echo aa | echo 为什么不工作?

echo 不是既能接受标准输入又是标准输出么?
那么为什么下面运行时打印出来是空的?

$ echo aa | echo
>>> 
$ 

回答:

因为echo就不是从管道中读取输入的。改成echo aa | cat,理论上应该可以达到你要的效果,未测试。

回答:

linux 命令中 echo已经是输出了,就不会冲管道里面传输。
二楼说的很对

echo qweqwe|cat 

可以达到这样的效果

echo qweqwe |xargs echo

这样也是可以的

clipboard.png

回答:

tee命令从标准输入获取内容并拷贝到每一个文件和标准输出中。是不是你想问的是tee

echo aa | tee

回答:

因为echo是一个屏幕打印命令,已经通过控制台输出了,所以不会在管道里传输了,除非你捕捉控制台输出 2>1 这样的

本文地址:H5W3 » echo aa | echo 为什么不工作?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址