我目前正在尝试使用Plink在linux服务器上运行一些命令,以监视其上的一些内容,例如磁盘空间,内存,cpu的使用情况。
我有一些要使用的命令,但我想格式化输出的内容,以便阅读一些友好的内容。
这是我在批处理文件中使用的命令。
FOR /F "" %%G IN (C:\Users\username\Desktop\ip_list.txt) DO "C:\Program Files\PuTTY\plink.exe" -ssh -batch username@%%G -pw password "hostname; df | fgrep '/dev/'; free -h; top -bn2 | grep 'Cpu(s)';"
这是我得到的输出。基本上,我想在各个命令输出之间添加一些行,以使其更易于阅读。如果不将输出写入文本文件,是否可以做到这一点?谢谢
这可以通过在需要空格的命令中间添加回声“”来实现。
这是一些例子。
例子:
df | fgrep '/dev/'; echo ""; free -h
输出
tmpfs 16334344 55772 16278572 1% /dev/shm
total used free shared buff/cache available
Mem: 31G 4.0G 21G 346M 6.0G 26G
Swap: 15G 2.3M 15G
例子:
echo "==================" ; echo "This is output of df"; echo "==================" ;df | grep '/dev/shm' ; echo ""; echo "==================" ; echo "This is output of Free"; echo "==================";free -h
输出:
==================
This is output of df
==================
tmpfs 16334344 55772 16278572 1% /dev/shm
==================
This is output of Free
==================
total used free shared buff/cache available
Mem: 31G 4.0G 21G 359M 6.0G 26G
Swap: 15G 2.3M 15G
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句