循环使用两个参数文件bash脚本

时间:2015-02-23 09:06:45

标签: bash shell for-loop

编写简单的脚本,我需要从文件中获取参数IP和名称。

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 进行迭代,然后通过 name

重置相同的循环

1 个答案:

答案 0 :(得分:5)

您可以在此处使用read在2个不同的变量中阅读ipname

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