diff --git a/syslog/save_log.cgi b/syslog/save_log.cgi index 494110b41..d5964a119 100755 --- a/syslog/save_log.cgi +++ b/syslog/save_log.cgi @@ -99,8 +99,9 @@ elsif ($in{'view'}) { $tailcmd .= " | tac"; } $eflag = $gconfig{'os_type'} =~ /-linux/ ? "-E" : ""; + $dashflag = $gconfig{'os_type'} =~ /-linux/ ? "--" : ""; $got = &proc::safe_process_exec( - "$cat | grep -i -a $eflag $filter | $tailcmd", + "$cat | grep -i -a $eflag $dashflag $filter | $tailcmd", 0, 0, STDOUT, undef, 1, 0, undef, 1); } else { # Not filtering .. so cat the most recent non-empty file