여러 매개변수를 사용하여 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

관련 정보