如何执行带有多个参数的 grep 命令?

如何执行带有多个参数的 grep 命令?

我需要从其他主机 grep 一些数据,但我无法到达这里并将其存储为变量。以下是我面临的命令。请建议我。

DATE="2019-12-19 12:32:11"
LOG_FILE="/tmp/my_log"

ssh my_host grep -oPz "(?s)$DATE.*" $LOG_FILE | grep -i ERROR

bash: -c: line 0: syntax error near unexpected token `(' 

答案1

我会做什么:

DATE="2019-12-19 12:32:11"
LOG_FILE="/tmp/my_log"

ssh my_host <<EOF
grep -oPz "(?s)$DATE.*" $LOG_FILE | grep -i ERROR
EOF

相关内容