本文介绍了如何在stdout上显示Linux命令的输出并将其输送到另一个命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如我想运行命令:
ls -l
然后我输出到stdout:
Then I have the output to stdout:
drwxr-xr-x 2 user user 4096 Apr 12 12:34 Desktop
-rw-rw-r-- 1 user user 1234 Apr 12 00:00 file
我想重定向这个输出到另一个命令进行一些进一步处理(如重定向到头-1提取第一行)。
And I want to redirect this output to another command for some further processing (like redirecting to 'head -1' to extract first line). Can I do it in just one line?
推荐答案
是的,发球区域可以工作。像:
Yes, tee will work. Something like:
ls -l | tee | head -1
将输出附加到文件:
ls -l | tee -a output.txt
这篇关于如何在stdout上显示Linux命令的输出并将其输送到另一个命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!