我正在构建一个脚本来找出服务器列表上次完全更新的时间yum update
。
history |grep "yum update"|head -n 1
但是,我可以通过 a 找到它,问题是用户可以启动它但没有在提示中输入“y”。
我尝试的另一种方法是 yum history
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
109 | <xyz user> | 2015-08-20 07:18 | Erase | 1 E<
108 | root <root> | 2015-08-18 08:56 | Update | 3 >
107 | root <root> | 2015-08-14 07:39 | Update | 1
106 | root <root> | 2015-08-14 07:38 | Update | 1
105 | root <root> | …
Run Code Online (Sandbox Code Playgroud) 您好,我有一个包含以下信息的文本文件:
#[Tue Oct 25 00:00:02 2016] --- START OUTPUT
#CMD: XXX
END-->0<--
#[Tue Oct 25 00:00:57 2016] --- END
#RETURN: 1
#ELAPSED TIME (in seconds): 55
#[Tue Oct 25 00:05:01 2016] --- START OUTPUT
#CMD: XXX
END-->0<--
#[Tue Oct 25 00:05:33 2016] --- END
#RETURN: 0
#ELAPSED TIME (in seconds): 32
Run Code Online (Sandbox Code Playgroud)
如果对应的返回值为0,我想获取该--End
行Return
和该Elapsed
行>
。
到目前为止,我刚刚能够 grep 返回行 grep "#RETURN:" -A 1 -B 1 f.log
但是只有当 Return 为>
0 时我才如何 grep ?
期望的输出:
#[Tue …
Run Code Online (Sandbox Code Playgroud)