如何从ip.txt文件调用变量到.sh文件?

时间:2013-08-09 14:07:06

标签: linux bash sh

我在一个txt文件中有ip地址列表,我将其命名为ip.txt

我想在我的.sh文件中调用那些ip,我不知道如何继续这里..

我在这里做了一些事情

#!/bin/bash -x
var='ip.txt'
for i in $var; do
echo snmpwalk -v 2c -c rcgoips $i 1.3.6.1.3.83.1.4.5.0
done

请告诉我该怎么做?

1 个答案:

答案 0 :(得分:4)

这应该成功:

#!/bin/bash -x
var='ip.txt'
while read line; do
  echo snmpwalk -v 2c -c rcgoips $line 1.3.6.1.3.83.1.4.5.0
done < $var

或使用for

#!/bin/bash -x
var='ip.txt'
for line in $(<$var); do
  echo snmpwalk -v 2c -c rcgoips $line 1.3.6.1.3.83.1.4.5.0
done

因为语法为:for i in $(<file); do echo $i; done