可能的重复:
bash 有没有办法重定向输出并仍然将其发送到标准输出?
假设我这样做:
ps -ef | grep httpd
查看 apache 是否正在运行,但我也想ps -ef
同时将 的输出“转储”到文件中。像这样:
ps -ef --- grep http
|
--- > file
是否可以像这样并行分叉 STDOUT?上面只是一个例子,所以像转储到文件然后 grep 文件这样的小技巧并不是我想要的。
答案1
当然。您正在寻找的tee
不是fork()
:
ps -ef | tee file | grep http