I need to run repeatedly (every 3600 seconds) the following commands from the terminal:
if whois abcxyz.com | grep -q 'string'; then
echo 'Message line 1'
echo 'Message line 2'
fi
I tried using watch, as follows:
watch -n 3600 if whois abcxyz.com | grep -q 'string'; then
echo 'Message line 1'
echo 'Message line 2'
fi
but I get error messages.
Could you please help me make it work?
Thanks
Best Answer
Since
watch [options] command
executescommand
usingsh -c
by default, you can use it run snippets of shell code directly provided that:and
So for example