フォーマットコマンド出力

フォーマットコマンド出力

私は現在、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)';"

これが私が得た結果です
ここに画像の説明を入力してください。
基本的に、さまざまなコマンド出力の間に数行を追加して読みやすくしたいと思います。出力をテキストファイルに書き込むことなく可能ですか?
ありがとう

ベストアンサー1

これは以下を追加することで達成できます。エコ「」コマンドの途中でスペースが必要な場所。

ここにいくつかの例があります。

  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

おすすめ記事