【发布时间】:2012-04-24 08:57:14
【问题描述】:
可能重复:
How to pipe stdout while keeping it on screen ? (and not to a output file)
例如我要运行命令:
ls -l
然后我有输出到标准输出:
drwxr-xr-x 2 user user 4096 Apr 12 12:34 Desktop
-rw-rw-r-- 1 user user 1234 Apr 12 00:00 file
我想将此输出重定向到另一个命令以进行进一步处理(例如重定向到“head -1”以提取第一行)。我可以只用一行吗?
【问题讨论】:
-
tee会做你想做的事。另外,这个问题更适合superuser.com -
@icyrock.com 第一种方法(
tee输出到tty)对我有用。但是第二种方法(使用进程替换)没有。总之问题解决了。谢谢! -
@Lacek 没问题,很高兴它成功了!