I’ve defined the variables here to shorten the logic a little. The wget works fine (downloads the correct file) and grepping for tar.gz works in the wget.log
The issue is the match to another file!
Basically, if it’s on a blacklist I want it to skip!
JavaScript
x
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
Advertisement
Answer
Use &&
to test if both of the grep
commands succeed
JavaScript
if grep -q -F 'tar.gz' wget.log && grep -q -F -x "$variable" banned
then
echo "Skip!"
else
echo "Good Job!"
fi
I’ve used the -F
option to grep
because none of the strings we’re searching for are regular expressions, they’re fixed strings. And I used -x
in the second grep
to match the whole line in the blacklist.