Tail with case statement is not working properly

Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I want to monitor the logs continuously and echo the output if keyword appears then continues the monitoring!!
My question is how to perform the below operation
tail the logs if keyword[down] matches then echo Else continue monitoring i tried this
tail -F /data/log/test.log |
egrep -io 'got signal 15 | now exiting' |
while read -r line ;
do
case "$line" in
"got signal 15")
echo "hi"
;;
"now exiting")
echo "hi2"
;;
*)
esac
done
But above is not working properly with tail statement as the same script works properly if i use cat or less
If i use tail -F script works till read -r line and hangs
But if i use cat i could get the output
Please suggest what i did wrong here
Thanks Vignesh
linux bash shell-script shell tail
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
up vote
0
down vote
favorite
I want to monitor the logs continuously and echo the output if keyword appears then continues the monitoring!!
My question is how to perform the below operation
tail the logs if keyword[down] matches then echo Else continue monitoring i tried this
tail -F /data/log/test.log |
egrep -io 'got signal 15 | now exiting' |
while read -r line ;
do
case "$line" in
"got signal 15")
echo "hi"
;;
"now exiting")
echo "hi2"
;;
*)
esac
done
But above is not working properly with tail statement as the same script works properly if i use cat or less
If i use tail -F script works till read -r line and hangs
But if i use cat i could get the output
Please suggest what i did wrong here
Thanks Vignesh
linux bash shell-script shell tail
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I want to monitor the logs continuously and echo the output if keyword appears then continues the monitoring!!
My question is how to perform the below operation
tail the logs if keyword[down] matches then echo Else continue monitoring i tried this
tail -F /data/log/test.log |
egrep -io 'got signal 15 | now exiting' |
while read -r line ;
do
case "$line" in
"got signal 15")
echo "hi"
;;
"now exiting")
echo "hi2"
;;
*)
esac
done
But above is not working properly with tail statement as the same script works properly if i use cat or less
If i use tail -F script works till read -r line and hangs
But if i use cat i could get the output
Please suggest what i did wrong here
Thanks Vignesh
linux bash shell-script shell tail
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I want to monitor the logs continuously and echo the output if keyword appears then continues the monitoring!!
My question is how to perform the below operation
tail the logs if keyword[down] matches then echo Else continue monitoring i tried this
tail -F /data/log/test.log |
egrep -io 'got signal 15 | now exiting' |
while read -r line ;
do
case "$line" in
"got signal 15")
echo "hi"
;;
"now exiting")
echo "hi2"
;;
*)
esac
done
But above is not working properly with tail statement as the same script works properly if i use cat or less
If i use tail -F script works till read -r line and hangs
But if i use cat i could get the output
Please suggest what i did wrong here
Thanks Vignesh
linux bash shell-script shell tail
linux bash shell-script shell tail
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 mins ago
Stephen Harris
22.6k24076
22.6k24076
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 10 mins ago
vignesh
1
1
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
vignesh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago
add a comment |Â
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
vignesh is a new contributor. Be nice, and check out our Code of Conduct.
vignesh is a new contributor. Be nice, and check out our Code of Conduct.
vignesh is a new contributor. Be nice, and check out our Code of Conduct.
vignesh is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480638%2ftail-with-case-statement-is-not-working-properly%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Please donâÂÂt repeat your questions, you asked this an hour ago here.
â Stephen Kitt
8 mins ago
sorry i asked that as a guest user and i couldn't find now and delete the same, that's why i posted it again
â vignesh
7 mins ago