我需要一个grep命令,使用一些for循环自动登录连接到该主机的所有必需节点,并在主机屏幕上显示结果,而不将文件保存在主机中。我每次都需要更改的是grepping信息和grep所需的节点。
这就是我的尝试:
for i in <Nodename>{1..5}; do
echo $i
ssh -q $i "cd <path>;grep '<string>' <filename>"
done
例如,如果节点名称为ca02p3zsynh001
,则日志文件名将为<filename>.log_ca02p3zsynh001_20171204_001316.gz
。最后两个字段是00小时13分钟和16秒的日期时间。