将grep搜索结果打印到文件和终端

3

我想要将 grep 的结果同时显示到终端和文件中。我想到的解决方法是运行两次,但这会显然引起效率问题。

grep -n "$SEARCH_TERM" "$i"
grep -n "$SEARCH_TERM" "$i" >> /file.txt

有没有一个标签可以只使用一个搜索就能够同时打印出来呢?
谢谢。

你可以先将其写入文件,然后使用cat命令打印到STDOUT。 - Hunter McMillen
1个回答

6
您要寻找的程序是“tee”:
grep -n "$SEARCH_TERM" "$i" | tee -a /file.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接