捕获 Linux 命令 `needrestart` 的输出

问题描述 投票:0回答:1

我正在尝试捕获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
linux stdout
1个回答
0
投票

显然,当输出重定向时,默认情况下

needrestart
不会产生输出。添加
-v
选项以进行详细输出。

needrestart -v > filename
© www.soinside.com 2019 - 2024. All rights reserved.