コマンドに2つの変数を使用する - Solaris

コマンドに2つの変数を使用する - Solaris

私はSolaris CDomにいくつかの情報を要約しようとしましたが、ちょっとしたことがありました。 1つの列はサーバー名で、もう1つはそのサーバーに接続されているLUN IDのxlsxファイルです。したがって、必要なのは次のコマンドを実行することです。

ldm list -o disk | grep servername | grep -i lunid

ただし、情報を順番に読む必要があるため、これはできません。たとえば、次のようになります。

server1 lunid1
server2 lunid2
server3 lunid3

ldm list -o disk | grep server1 | grep -i lunid1

他のサーバーとlunitの場合も同様です。常に同じ行でサーバーとlunidを使用してください。 (server2-lunid2 | server3-lunid3など)

明確に説明し、助けてくれてありがとう。

答え1

私はこれを行うことにしました:for lun in $(cat luns);以下を行います。 if [[ $(ldm list -o disk | grep -i $lun) || $(zpool status | grep -i $lun) ]];その後、echo "$ lun:まだ接続されています"; else echo "$lun: 正常に削除されました" ;完了

関連情報