我在一个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
请告诉我该怎么做?
答案 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