我正在尝试捕获Linux命令的输出
needrestart
,但我没有运气......
经过大量谷歌搜索后,我希望以下内容能够发挥作用:
root@NASLG2:/home/erik# needrestart 2> /home/erik/needrestartoutput.txt
但是
/home/erik/needrestartoutput.txt
仍然是空的...
有什么想法吗?
(我的目标是检查
needrestart
的输出是否包含子字符串 Service restarts being deferred:
。)
编辑: 以下也对
needrerstartoutput.txt
没有影响:
root@NASLG2:/home/erik# needrestart > /home/erik/needrestartoutput.txt
解决方案:
needrestart -v > /home/erik/needrestartoutput.txt
显然,当输出重定向时,默认情况下
needrestart
不会产生输出。添加 -v
选项以进行详细输出。
needrestart -v > filename