【问题标题】:Loop with two arguments file bash script循环使用两个参数文件 bash 脚本
【发布时间】: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

重置

【问题讨论】:

    标签: bash shell for-loop


    【解决方案1】:

    您可以在此处使用read 来读取ipname 2 个不同的变量:

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

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2013-08-24
      • 2012-03-22
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2017-12-04
      • 1970-01-01
      相关资源
      最近更新 更多