我试图“远程”获取一些服务器信息(主机名,所有IP,serv zabbix),为此我创建了一个脚本,但实际上它对我输入文本文件的第一台主机(第一行)有效,但是它不会继续到第二个,等等。
这是我的代码:
#!/bin/bash
FILE=/home/user/srv.txt
TICKET=task
while read LINE; do
ssh $LINE -T <<'EOF'
hostname > info.txt
ifconfig | grep inet | awk '$3 ~ "cast" {print $2}' >> info.txt #
grep -i ^server /etc/zabbix/zabbix_agentd.conf >> info.txt
echo "- Done -" >> info.txt
EOF
ssh $LINE "cat info.txt" >> $TICKET.txt
done < $FILE #End
您介意帮助我解决此问题吗?知道我在做什么错吗?