파일 이름으로 경로를 구성합니다. 이메일로 파일 보내기

파일 이름으로 경로를 구성합니다. 이메일로 파일 보내기

내 이메일 계정으로 프로그램 실행 로그가 포함된 이메일을 보내고 싶습니다. 이 파일은 매일 바뀌는데 이름은 이렇습니다.

log-20190703.gz

내 시도:

#!/bin/bash
log_file=logs-$(date +"%Y%m%d").gz
echo "Log file for project" | mailx -s "Log file for start_ux" -a /srv/python/myfold/proj/Log_UX/${log_file}  [email protected]

이로 인해 오류가 발생합니다.

log_file command not found

답변1

-a내 mailx는 메시지에 헤더를 추가하는 옵션을 사용하고 있습니다 . -A첨부파일 보내기 옵션을 사용해 보세요 .

편집하다:

OP는 "변수 이름과 등호 사이"의 공백 문자를 제거하여 문제를 해결했습니다. CentOS의 옵션은 -a문제가 아니라 올바른 옵션입니다.

관련 정보