我想清理我的shell腳本輸出存儲到本地服務器。我試圖讀取服務器列表 一個文本文件「serverlist」,並噓每個服務器以獲取命令的結果並存儲到一個文件「result_segfault」。我沒做到這一點但是每個服務器我想列出服務器的名稱,下面的輸出:執行遠程服務器兩個命令,並使用shell腳本
例子:
-----------------
Servername
-----------------
Output of the command
----------------
Servername2
------------------
Output of the command
這是我的代碼
#!/bin/bash
for HOSTNAME in $(cat serverlist);
do
SCRIPT="cat /var/log/messages | grep 'segfault at 0000000000000098'"
for HOSTNAME in ${HOSTNAME} ;
do
ssh ${HOSTNAME} "${SCRIPT}" >"result_segfault"
done;
done
我沒有」 t知道如何添加服務器名稱和分隔符