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!
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
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.