我如何在shell脚本中硬编码数组?

时间:2014-05-27 19:07:24

标签: linux bash shell unix sh

我想在一组主机上运行命令ping host,并将所有输出保存到单个文件中。 我尝试编写一个shell脚本,但它没有用。任何人都可以帮我写一行代码吗?

2 个答案:

答案 0 :(得分:3)

您可以使用简单的while read循环:

while read -r line; do
   ping "$line"
done < /etc/hosts > ping.out

答案 1 :(得分:0)

试试这个

(echo google.com; echo oracle.com; cat hosts.txt) | xargs -n1 ping -c1 | tee output.txt