【发布时间】:2015-02-23 09:06:45
【问题描述】:
编写简单的脚本,我需要从文件中获取参数 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
重置【问题讨论】:
编写简单的脚本,我需要从文件中获取参数 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
重置【问题讨论】:
您可以在此处使用read 来读取ip 和name 2 个不同的变量:
while read -r ip name; do
ssh "$ip"
virsh reset "$name"
done < list.txt
【讨论】: