简单的bash脚本循环2变量

时间:2015-08-02 09:06:56

标签: bash

虽然看起来很简单,但我无法理解这一点,而且我不想用python将其复杂化。 我试图从" cat file.txt"中获取2个变量。在一个循环中。 对于一个变量,它很简单:

   for i in `cat mylist`; do
     echo ${i}
done

在这个例子中,每行只有一个单词。

我需要从包含2个单词/数字的行中创建2个单独的变量,每行包含制表符或空格。

root@hostname#cat iplist 
192.168.0.1 device1

192.168.0.2 device2

192.168.3.2 device3

1 个答案:

答案 0 :(得分:3)

使用while循环,让read拆分变量:

while read -r a b; do
   # do stuff with "$a" and "$b"
done < file