输出到stdout并同时将grep输出到文件中

劳伦佐斯

我有一个将文本输出到的脚本stdout我想在终端中看到所有这些输出,同时我想过滤一些行并将其保存在文件中。例子:

$ myscript
Line A
Line B
Line C

$ myscript | grep -P 'A|C' > out.file

$ cat out.file
Line A
Line C

我想在终端中查看第一个命令的输出,并将第二个命令的输出保存在文件中。同时。我尝试使用tee,但没有结果,或者更好,结果相反

金发姑娘

我想在终端中查看第一个命令的输出,并将第二个命令的输出保存在文件中。

只要您不在乎所查看的是stdout还是stderr,您仍然可以使用tee

myscript | tee /dev/stderr | grep -P 'A|C' > out.file

将在linux上运行;我不知道“ / dev / stderr”是否同样适用于其他* nixes。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章