複数のパラメータを使用して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

おすすめ記事