Linux cliコマンドの先頭に物理ホスト名を追加する方法

Linux cliコマンドの先頭に物理ホスト名を追加する方法

Red Hat Server - 7.2があります。

次のsar出力は、以下のように関連するすべての詳細を印刷します。

sar -p -d 1 1


07:16:35 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
07:16:36 PM       sda     13.00      0.00    120.00      9.23      0.04      3.08      1.38      1.80
07:16:36 PM vg_livecd-lv_root     15.00      0.00    120.00      8.00      0.05      3.07      1.27      1.90
07:16:36 PM vg_livecd-lv_swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:16:36 PM vg_livecd-lv_home      0.00      0.00      0.00      0.00      0.00      0.00 

次に、各行の先頭にマシンのホスト名を追加します。

まず、ホスト名を探します。

hostname=` hostname `

echo $hostname

server_mng14

期待されるパフォーマンス

sar -p -d 1 1


server_mng14 07:16:35 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
server_mng14 07:16:36 PM       sda     13.00      0.00    120.00      9.23      0.04      3.08      1.38      1.80
server_mng14 07:16:36 PM vg_livecd-lv_root     15.00      0.00    120.00      8.00      0.05      3.07      1.27      1.90
server_mng14 07:16:36 PM vg_livecd-lv_swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
server_mng14 07:16:36 PM vg_livecd-lv_home      0.00      0.00      0.00      0.00      0.00      0.00 

sar -p -d 1 1各行の先頭からホスト名を取得するには、何をパイプで接続する必要がありますか?

ベストアンサー1

以下を実行できます。

sar -p -d 1 1 | sed "s/^/$(hostname) /"

おすすめ記事