-1

我在这里定义了变量以稍微缩短逻辑。wget 工作正常(下载正确的文件)并且 tar.gz 的 grepping 在 wget.log 中工作

问题是与另一个文件的匹配!

基本上,如果它在黑名单上,我希望它跳过!

var1=https://somewebsite.com/directory
line1=directory

sudo wget -O wget.log https://somewebsite.com/$line1/releases

if grep -q "tar.gz" wget.log | "$var1" -ne grep -q 
"https://somewebsite.com/$line1" banned; then
    echo "Good Job!"
else
    echo "Skip!"
fi
4

1 回答 1

0

用于&&测试两个grep命令是否都成功

if grep -q -F 'tar.gz' wget.log && grep -q -F -x "$variable" banned
then
    echo "Skip!"
else
    echo "Good Job!"
fi

我使用该-F选项是grep因为我们要搜索的字符串都不是正则表达式,它们是固定字符串。我-x在第二个中使用grep了匹配黑名单中的整行。

于 2018-05-30T21:53:27.103 回答