EOF循环在输入txt文件的第一行停止

时间:2019-02-12 21:04:55

标签: bash eof

我试图“远程”获取一些服务器信息(主机名,所有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

您介意帮助我解决此问题吗?知道我在做什么错吗?

0 个答案:

没有答案