格式化命令输出

赫斯科巴

我目前正在尝试使用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)';"

这是我得到的输出。基本上,我想在各个命令输出之间添加一些行,以使其更易于阅读。如果不将输出写入文本文件,是否可以做到这一点?谢谢
在此处输入图片说明

Vivek Kanadiya

这可以通过在需要空格的命令中间添加回声“”来实现

这是一些例子。

  1. 在中间添加新行。

例子:

 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
  1. 添加命令的详细信息。

受到推崇的

例子:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章