bash 使用 xargs 和 curl 的脚本(如何回显解析参数)
bash script using xargs and curl(how to echo parsing argument)
sed -e 's/,$//' -e 'y/,/:/' myips.txt | xargs -P 5 -I XX curl -skd --connect-timeout 10 --max-time 10 http://XX/
myips.txt 会是
127.0.0.1
127.0.0.2
127.0.0.3
我将输出保存在一个文件中,但我不知道如何在每个 otput 的开头回显 ip
命令将是 curl -skd --connect-timeout 10 --max-time 10 http://127.0.0.1 并且输出类似于随机网页
考虑到我有超过 50 个 ip 需要查看,我无法弄清楚 ip 输出什么
例如输出将是
`Error 404: Not Found Error 404: Not Found `
我希望它成为
127.0.0.1 Error 404: Not Found 127.0.0.2 Error 404: Not Found
再好一点就更好了
127.0.0.1 Error 404: Not Found
===================================
127.0.0.2 Error 404: Not Found
sed -e 's/,$//' -e 'y/,/:/' myips.txt \
| xargs -P 5 -I XX \
sh -c '
printf "%s " XX;
curl -skd --connect-timeout 10 --max-time 10 http://XX/
echo ===================================
'
这实际上与 curl 无关,这里有一个演示 echo
:
sed -e 's/,$//' -e 'y/,/:/' myips.txt \
| xargs -P 5 -I XX \
sh -c '
printf "%s " XX;
echo "Error 404: Not Found";
echo ===================================
'
用你的myips.txt
输出:
127.0.0.1 Error 404: Not Found
===================================
127.0.0.2 Error 404: Not Found
===================================
127.0.0.3 Error 404: Not Found
===================================
sed -e 's/,$//' -e 'y/,/:/' myips.txt | xargs -P 5 -I XX curl -skd --connect-timeout 10 --max-time 10 http://XX/
myips.txt 会是
127.0.0.1
127.0.0.2
127.0.0.3
我将输出保存在一个文件中,但我不知道如何在每个 otput 的开头回显 ip
命令将是 curl -skd --connect-timeout 10 --max-time 10 http://127.0.0.1 并且输出类似于随机网页
考虑到我有超过 50 个 ip 需要查看,我无法弄清楚 ip 输出什么
例如输出将是
`Error 404: Not Found Error 404: Not Found `
我希望它成为
127.0.0.1 Error 404: Not Found 127.0.0.2 Error 404: Not Found
再好一点就更好了
127.0.0.1 Error 404: Not Found
===================================
127.0.0.2 Error 404: Not Found
sed -e 's/,$//' -e 'y/,/:/' myips.txt \
| xargs -P 5 -I XX \
sh -c '
printf "%s " XX;
curl -skd --connect-timeout 10 --max-time 10 http://XX/
echo ===================================
'
这实际上与 curl 无关,这里有一个演示 echo
:
sed -e 's/,$//' -e 'y/,/:/' myips.txt \
| xargs -P 5 -I XX \
sh -c '
printf "%s " XX;
echo "Error 404: Not Found";
echo ===================================
'
用你的myips.txt
输出:
127.0.0.1 Error 404: Not Found
===================================
127.0.0.2 Error 404: Not Found
===================================
127.0.0.3 Error 404: Not Found
===================================