我正在尝试创建一个脚本来检查网站上的单词。我有几个要检查,所以我试图通过另一个文件输入它们。
该文件称为“testurls”。在文件中,我先列出关键字,然后列出 URL。它们用分号分隔。
Example Domains;www.example.com
Google;www.google.com
Run Code Online (Sandbox Code Playgroud)
这是脚本:
#!/bin/bash
clear
# Call list of keywords and urls
DATA=`cat testurls`
for keyurl in $DATA
do
keyword=`awk -F ";" '{print $1}' $keyurl`
url=`awk -F ";" '{print $2}' $keyurl`
curl -silent $url | grep '$keyword' > /dev/null
if [ $? != 0 ]; then
# Fail
echo "Did not find $keyword on $url"
else
# Pass
echo $url "Okay"
fi
done
Run Code Online (Sandbox Code Playgroud)
输出是:
awk: cannot open Example (No such file or directory)
awk: cannot open …Run Code Online (Sandbox Code Playgroud)