2015-02-23 57 views
1

編寫簡單的腳本,我需要從文件中獲取參數IP和名稱。用兩個參數循環文件bash腳本

LIST.TXT:

0.0.0.0 a 
0.0.0.1 a1 
... 

腳本示例:

list=$(cat list.txt) 
for ip, name in list 
do 
    ssh $ip 
    virsh reset $name 
done 

我需要的是正確的語法首先由

通過 IP迭代,然後在同一迴路復位

回答

5

您可以在這裏使用read來閱讀ipname在2中不同變量:

while read -r ip name; do 
    ssh "$ip" 
    virsh reset "$name" 
done < list.txt 
+1

謝謝你,夥計:) – Dambre 2015-02-23 09:11:29

+0

不客氣,很高興它的工作。 – anubhava 2015-02-23 12:22:21