鍍金池/ 問(wèn)答/Linux/ echo aa | echo 為什么不工作?

echo aa | echo 為什么不工作?

echo 不是既能接受標(biāo)準(zhǔn)輸入又是標(biāo)準(zhǔn)輸出么?
那么為什么下面運(yùn)行時(shí)打印出來(lái)是空的?

$ echo aa | echo
>>> 
$ 
回答
編輯回答
傲寒

tee命令從標(biāo)準(zhǔn)輸入獲取內(nèi)容并拷貝到每一個(gè)文件和標(biāo)準(zhǔn)輸出中。是不是你想問(wèn)的是tee

echo aa | tee
2017年6月19日 21:00
編輯回答
艷骨

linux 命令中 echo已經(jīng)是輸出了,就不會(huì)沖管道里面?zhèn)鬏敗?br>二樓說(shuō)的很對(duì)

echo qweqwe|cat 

可以達(dá)到這樣的效果

echo qweqwe |xargs echo

這樣也是可以的

clipboard.png

2018年9月16日 15:39
編輯回答
耍太極

因?yàn)閑cho就不是從管道中讀取輸入的。改成echo aa | cat,理論上應(yīng)該可以達(dá)到你要的效果,未測(cè)試。

2017年2月18日 18:46
編輯回答
陌璃

因?yàn)閑cho是一個(gè)屏幕打印命令,已經(jīng)通過(guò)控制臺(tái)輸出了,所以不會(huì)在管道里傳輸了,除非你捕捉控制臺(tái)輸出 2>1 這樣的

2017年2月19日 13:50