mailx 문제 - #으로 시작하는 이메일 주소

mailx 문제 - #으로 시작하는 이메일 주소

보고서를 생성하여 배포 목록으로 보내야 합니다.
내가 직면한 문제는 mailx를 사용하여 이메일을 보낼 때입니다. 우리가 가지고 있는 이메일 주소(DL)가 #으로 시작하므로 이메일을 인식하지 못하고 다음과 같은 오류가 발생합니다.

실수:

기본 수신자에 대한 전송 옵션이 지정되지 않았습니다.

이메일을 "" 아래에 넣으려고 하면 이메일이 전송되지 않습니다.

에코를 했는데 $RECIPIENT전체 이메일 주소를 값으로 볼 수 있습니다.

RECIPIENT=$RECIPIENT"#[email protected]";

echo "$BODY" | mailx -r "$SENDER" -s "$SUBJECT" -a "$ODFILENAME" -a "$LOFILENAME" "$RECIPIENT"

운영 체제는 리눅스입니다.

어떻게 해결할 수 있나요?

답변1

를 사용하면 문제가 해결됩니다.\#[email protected]

답변2

내가 올바르게 이해했다면 첫 번째 캐릭터가 #여기서 문제를 일으키고 있는 것입니다. 따라서 cut명령을 사용하여 첫 번째 문자를 제거하는 것이 좋습니다.

CLEAN_EMAIL=$(echo $RECIPIENT | cut -c 2-); echo $CLEAN_EMAIL

관련 정보