https://www.reddit.com/r/redis/comments/atfvqy/how_to_grep_from_monitor_command/
_--------------------------------------------------
-
the CLI shows the commands as upper-case, so you either need to grep for
DEL
, or use the-i
switch forgrep
to match both cases -
my grep does not handle the
|
operator unless i specify-E
to use extended regular expressions, not sure if this is the case with allgrep
s
So, this should work for you:
redis-cli monitor | grep -iE "del|flush" >> redis-cli.log
level 2
This didn't work, however ./redis-cli monitor |grep -iE 'del|flush
' works. But when i give it to written to a file, it doesn't work