![여러 매개변수를 사용하여 grep 명령을 실행하는 방법은 무엇입니까?](https://linux55.com/image/12292/%EC%97%AC%EB%9F%AC%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20grep%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다른 호스트에서 일부 데이터를 수집해야 하는데 여기에 와서 변수로 저장할 수 없습니다. 아래는 내가 직면하고 있는 명령입니다. 저에게 제안해주세요.
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