本文介绍了如何在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命令的输出并将其输送到另一个命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 11:17