如何在 bash 脚本中将 IP 地址作为变量传递给 netcat?

如何在 bash 脚本中将 IP 地址作为变量传递给 netcat?

我在 Linux 机器上有这个脚本,它循环遍历 .txt 文件以查看连接是否成功。当我直接给出IP时就可以了。然而,当我传递变量时,它说:nc: getaddrinfo: 提供节点名或服务名,或未知。这是我的脚本:

#!/bin/bash  

cat ip2.txt | while read line || [[ -n $line ]];
do
    echo $line
    if nc -zv $line 8080 ; then
        echo "Success"
        echo $line >> res.txt
    else
        echo "Fail"
       
   
    fi
done

相关内容