标题:[实践OK]Linux下的Shell用for循环读取一个文件里的URL或IP实现Curl和Nc连接。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Fri, 28 Sep 2018 18:15:20 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9918/ 内容: 1.CURL批量: for i in $(cat url.txt);do echo /usr/bin/curl -I "'$i'";done; /usr/bin/curl -I 'baidu.com' /usr/bin/curl -I '360.cn' /usr/bin/curl -I 'souhu.com' /usr/bin/curl -I 'sina.com.cn' 输出(注意那个双引号里加一个单引号引起来,输出单引号,还是那个双引号为匹配,里面单引号原样输出,这点得记住!): /usr/bin/curl -I 'baidu.com' /usr/bin/curl -I '360.cn' /usr/bin/curl -I 'souhu.com' /usr/bin/curl -I 'sina.com.cn' for i in $(cat url.txt);do echo /usr/bin/curl -I "''$i'''";done; #双引号里加一个单引号引起来,输出单引号,还是那个双引号为匹配 /usr/bin/curl -I ''baidu.com''' /usr/bin/curl -I ''360.cn''' /usr/bin/curl -I ''souhu.com''' /usr/bin/curl -I ''sina.com.cn''' Curl命令实战: for i in $(cat url.txt);do /usr/bin/curl -I "'$i'" ;done; curl: (6) Couldn't resolve host ''baidu.com'' curl: (6) Couldn't resolve host ''360.cn'' curl: (6) Couldn't resolve host ''souhu.com'' curl: (6) Couldn't resolve host ''sina.com.cn'' 2.Nc批量: for i in $(cat ip.txt);do echo nc -w 1 -z -v $i 80;done; nc -w 1 -z -v 10.71.182.175 80 nc -w 1 -z -v 192.168.111.43 80 for i in $(cat ip.txt);do nc -w 1 -z -v $i 80;done; for i in $(cat ip.txt);do nc -w 1 -z -v $i 80;done; Connection to 10.71.182.175 80 port [tcp/http] succeeded! Connection to 192.168.111.43 80 port [tcp/http] succeeded! Generated by Jackxiang's Bo-blog 2.1.1 Release