2013-06-19 43 views
2

我试图将grep结果显示给终端以及文件。我提出的解决方案是只运行两次,但这显然会造成效率问题。将grep结果打印到文件和终端

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

是否有一个标签可以让它只用一个搜索打印?

感谢

+0

你可以首先写入该文件,然后使用cat打印到标准输出 –

回答

5

你正在寻找的是“三通”的方案:

grep -n "$SEARCH_TERM" "$i" | tee -a /file.txt 
+0

这个完美工作。谢谢! – user2503227