我是bash/shell脚本的新手,似乎还不明白这一点。当执行bash脚本时,它会在grep命令上停止。终端会停止任何操作,你必须按CTRL+Z来停止脚本。我看不出命令行本身有什么问题。
编码:
DATE="01-Apr-14"
grep 'error' | grep -v 'PHP Notice\|PHP Warning\|File does not' ~/Desktop/Servers/Folder/Error/Error_$DATE.txt >> ~/Desktop/Review/Folder_Review_$DATE.txt
任何帮助都是非常感谢的。
4条答案
按热度按时间pkbketx91#
grep 'error'
正在等待来自 standard in 的输入。如果您没有提供任何输入(通过键盘、管道等),则它将无限期地阻止。ijxebb2r2#
您混合了grep方向:
mqkwyuun3#
您的第一个grep阅读。
wgx48brx4#
我遇到了同样的问题。请尝试按Ctrl + c。
对我很有效。