ここでは、sshを使用してwhileループを使用して複数のデバイスでリモートでコマンドを実行しようとしていますが、bash
ソースファイルの最初のIP出力は取得されますが、他のIPは取得されません。
cat HPE_FRAMES_IP
10.123.112.184
10.224.20.120
10.18.133.53
10.18.133.28
10.18.133.14
172.18.171.91
10.1.180.99
10.1.180.70
10.1.180.77
10.1.180.95
cat HPE_FRAMES_IP | while read IP ; do ssh Reports@$IP showsys | awk '{print $2,$5}' ; done
--Name--- Nodes
ABCHP8401 SL-NUMBER
ベストアンサー1
Forループは良い選択のようです。
for i in $(cat HPE_FRAMES_IP); do ssh Reports@$i showsys | awk '{print $2,$5}' ; done