私はBashスクリプトの初心者です。
スクリプトに含まれているコマンドは次のとおりです。
arecacli64 disk info
いつも与える:
#Ch#ModelName容量使用量 ================================================== ============================= 1 1 ST3750330NS 750.2GB RAIDセット#00 2 2 ST3750330NS 750.2GB RAIDセット#00 3 3 ST3750330NS 750.2GB RAIDセット#00 4 4 ST3750330NS 750.2GB RAIDセット#00 5 5 ST3750330NS 750.2GB RAIDセット#00 6 6 ST3750330NS 750.2GB RAIDセット#00 7 7 ST3750330NS 750.2GB RAIDセット#00 8 8 ST3750330NS 750.2GB RAIDセット#00 9 9 ST3750330NS 750.2GB RAIDセット#00 10 10 ST3750330NS 750.2GB RAIDセット#00 11 11 ST3750330NS 750.2GB RAIDセット#00 12 12 ST3750330NS 750.2GB RAIDセット#00 13 13 ST3750330NS 750.2GB RAIDセット#00 14 14 ST3750330NS 750.2GB RAIDセット#00 15 15 ST3750330NS 750.2GB RAIDセット#00 16 16 ST3750330NS 750.2GB RAIDセット#00 17 17 ST3750330NS 750.2GB RAIDセット#00 18 18 ST3750330NS 750.2GB RAIDセット#00 19 19 ST3750330NS 750.2GB RAIDセット#00 20 20ST3750330NS750.2GBホットスペア[グローバル] 21 21 ST3750330NS 750.2GB RAIDセット#00 22 22 ST3750330NS 750.2GB RAIDセット#00 23 23 ST3750640NS 750.2GB RAIDセット#00 24 24 ST3750330NS 750.2GB RAIDセット#00 ================================================== =============================
私の簡単なスクリプトは次のとおりです。
F=`dmidecode |grep "Product Name:"|cut -d ":" -f2|head -1`
if [ $F == "X7DB8" ]
then
echo
echo
echo -e "$VERT" HOSTNAME : `hostname`"$NORMAL"
echo -e "$BLEU" TYPE :"$NORMAL" `dmidecode -s system-manufacturer`
echo -e "$BLEU" MODEL :"$NORMAL" `dmidecode -t system |grep "Product Name:"|cut -d ":" -f2`
echo "-------------------->"
echo
echo -e `/usr/local/bb/ext/Raid/arecacli64 disk info`
fi
ただし、結果はコマンドによって表示されるタブなしで表示されます(raid ctrlに関する部分)arecalcli64 disk info
ホスト名:xxxx@www.com タイプ:Supermicro モデル:X7DB8 --------------------> #Ch#ModelName容量使用量============================================ =================================== ST3750330NS 750.2GB RAIDセット#00 2 2 ST3750330NS 750.2GB RAIDセット#00 3 3 ST3750330NS 750.2GB RAIDセット#00 4 4 ST3750330NS 750.2GB RAIDセット#00 5 5 ST3750330NS 750.2GB RAIDセット#00 6 6 ST3750330NS 750.2GB RAIDセット#00 7 7 ST3750330NS 750.2GB RAIDセット#00 8 8 ST3750330NS 750.2GB RAIDセット#00 9 9 ST3750330NS 750.2GB RAIDセット#00 10 10 ST3750330NS 750.2GB RAIDセット#00 11 11 ST3750330NS 750.2GB RAIDセット#00 12 12 ST3750330NS 750.2GB RAIDセット#00 13 13 ST3750330NS 750.2GB RAIDセット#00 14 14 ST3750330NS 750.2GB RAIDセット#00 15 15 ST3750330NS 750.2GB RAIDセット#00 16 16 ST3750330NS 750.2GB RAIDセット#00 17 17 ST3750330NS 750.2GB RAIDセット#00 18 18 ST3750330NS 750.2GB RAIDセット#00 19 19 ST3750330NS 750.2GB RAIDセット#00 20 20 ST3750330NS750.2GBホットスペア[グローバル]2121 ST3750330NS 750.2GB RAIDセット#00 22 22 ST3750330NS 750.2GB RAIDセット#00 23 23 ST3750640NS 750.2GB RAIDセット#00 24 24 ST3750330NS 750.2GB RAIDセット#00 =========================================== ==================================== GuiErrMsg:成功。
\t
\
と一緒に、または一緒に試してみましたsed
。