我有以下代码运行wget,其中包含文件名中的单词列表,然后尝试grep文本,但继续挣扎,右后方滴答应该是因为我得到了太多的参数" #34; 另外,你认为使用Curl更好吗?
#!/usr/bin/bash
filename=$1
ip=http://172.29.46.28/
while read -r line
do
name="$line"
if [ `wget -q -O - "$ip""$name" | grep "text"` ]
then
echo "found"
fi
done < "$filename"
答案 0 :(得分:0)
我会更改if语句,不包括命令的输出(可能太长)。
只是做:
wget -q -O - "${ip}${name}" | grep -qs "text"
if [ $? -eq 0 ]
then
echo "found"
fi