test.txt 中有四个 url。
urls.sh:cat test.txt | xargs -n 1
check.sh 使用命令行参数作为其 url 变量。
在终端中,我该写什么才能使用 urls.sh 使用 check.sh 检查所有 URL?例如,如果我说,./check.shhttp://www.cnn.combash 脚本运行完美。
我试过了:
./check.sh ./urls.sh
./check.sh | ./urls.sh
./urls.sh | ./check.sh
答案1
xargs -n1 ./check.sh < test.txt
或者
cat test.txt | xargs -n1 ./check.sh
如果在当前工作文件夹中,则应该可以工作check.sh
(否则使用完整路径check.sh
,例如/usr/local/bin/check.sh
)。