
파일에서 데이터를 필터링하고 특정 정보\오류 코드가 발견되면 이메일을 보내려고 합니다. 스크립트의 첫 번째 줄은 조작을 위한 것이고 두 번째 부분은 내가 얻은 것입니다.https://unix.stackexchange.com/a/246872/181400이메일 전송 부분을 완료합니다.
400 ID와 North가 있는 모든 오류에 대해 알아야 합니다. 파일의 전체 내용을 가져오지 못하는 이유를 알고 싶습니다. 두 번째 END 문 때문일 수 있습니까?
{ awk 'BEGIN{print "Subject:App Error \nFrom:Server \nTo:[email protected]"}
END{printf("%s\015\n", $1" | "$2" | "$3" | "$4)} END{if($1<399){exit(1)}}' \
/tmp/err.txt || exit; } > (/usr/lib/sendmail -t [email protected])
이것은 내가 파일에서 얻은 데이터입니다.
label responseCode
info data 404
Get info data 404
get user info data 403
create landmark 403
........ More lines of the same come after this....
그리고 제가 메일로 받은 내용은 다음과 같습니다.
create | landmark | 403 |
누구든지 이 문제에 대해 어떤 생각을 갖고 있나요? 감사해요!