我的命令如下
cmd1 | cmd2 | cmd3在将命令传递给另一个进程之前,我需要查看命令的输出。我该怎么做呢?
如果我使用
cmd1 > file1 | cmd2 | cmd3我想我必须在cmd2的过程中管理从文件的读取,但我想要的是让标准输出抛出不同的命令,并查看传递的是什么抛出。
发布于 2016-01-26 18:23:29
看一看tee命令。这可能就是你要找的东西。示例:
cmd1 | tee file1 | cmd2 | cmd3发布于 2016-01-26 18:27:51
如前所述,您可以在执行的命令之间使用tee,并将/dev/tty作为其参数:
ls -l | tee /dev/tty | grep one_file -A2 | tee /dev/tty | grep something_else发布于 2016-01-26 18:25:39
您可以使用tee命令:
tee - read from standard input and write to standard output and files示例:
echo hi | tee 1.txt | cat -n | tee 2.txt | grep hihttps://stackoverflow.com/questions/35011542
复制相似问题