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