これは私のコードの一部です:
FCWWN=`fcinfo hba ポート | グレップ HBA | awk '{print $4}'`
${FCWWN}の私のために
行う
FCREMOTE=`fcinfo リモート ポート -p ${i} | grep リモート | nawk '{print $4}'`
PRODUCT=`/usr/sbin/luxadm ディスプレイ ${FCREMOTE} | grep 製品 | nawk -F: '{print $2}'`
CAPACITY=`/usr/sbin/luxadm display ${FCREMOTE} | グレップ容量 | nawk -F: '{print $2}'`
LUNNAME=`/usr/sbin/luxadm ディスプレイ ${FCREMOTE} | grep /dev/rdsk | grep -i -v DEVICE`
FCSTATE=`fcinfo hba ポート ${i} | grep 状態: | nawk '{print $2}'`
エコー ""
echo -e FC ポート WWN "\033[1m \E[36;40m ${i} \033[0m is \033[1m \E[37;42m ${FCSTATE} \033[0m"; echo -ne "\E[0m"
printf "################################################## ####################################\n"
printf "%-6s %9s %18s \n" "LUN:" "ストレージ" "ディスク"
printf "%-6s %9s %18s \n" " " "Type" "Size"
printf "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- \n"
printf "%-6s\n %9s\n %2s\n" "${LUNNAME}" "${PRODUCT}" "${CAPACITY}"
終わり
出力は次のとおりです。
FC ポート WWN 10000000c9822976 はオンラインです
#################################################### ##################################
LUN: ストレージ ディスク
タイプ サイズ
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/dev/rdsk/c4t60060E80102A8AF005119C37000000C2d0s2
/dev/rdsk/c4t60060E80102A8AF005119C37000000C0d0s2
/dev/rdsk/c4t60060E80102A8AF005119C370000016Cd0s2
/dev/rdsk/c4t60060E80102A8AF005119C3700000028d0s2
/dev/rdsk/c4t60060E80102A8AF005119C37000000E1d0s2
DF600F
DF600F
DF600F
DF600F
DF600F
131072.000 メガバイト
131072.000 メガバイト
65536.000 メガバイト
262144.000 メガバイト
65536.000 メガバイト
そして、望ましい出力は次のとおりです。
FC ポート WWN 10000000c9822976 はオンラインです
#################################################### ##################################
LUN: ストレージ ディスク
タイプ サイズ
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/dev/rdsk/c4t60060E80102A8AF005119C37000000C2d0s2 DF600F 131072.000 メガバイト
/dev/rdsk/c4t60060E80102A8AF005119C37000000C0d0s2 DF600F 131072.000 メガバイト
/dev/rdsk/c4t60060E80102A8AF005119C370000016Cd0s2 DF600F 65536.000 メガバイト
/dev/rdsk/c4t60060E80102A8AF005119C3700000028d0s2 DF600F 262144.000 メガバイト
/dev/rdsk/c4t60060E80102A8AF005119C37000000E1d0s2 DF600F 65536.000 メガバイト
どんな助けでも感謝します。