질문이 있습니다 sendmail
. echo
여러 문자를 보내기 위해 (1줄)을 사용하고 있는데 sendmail
줄이 끊어지지 않습니다.
내 코드는 다음과 같습니다
$ echo "$text1\n$text2\n$text3\n$text4 | mail -s "subject" myemail
하지만 어떻게든 경계를 허무는 것은 아닙니다. 어떤 제안이 있습니까?
답변1
이 시도:
$ printf "$text1\n$text2\n$text3\n$text4" | mail -s "subject" myemail
노트:( %
아니오라고 가정 $text
)
다음과 같이 할 수도 있습니다.
$ (echo $text1 ;echo $text2 ;echo $text3 ;echo $text4 ) | \
mail -s "subject" myemail
마지막 것은 모든 출력을 괄호로 묶은 하위 쉘을 생성합니다 echo
. 그런 다음 이 출력은 mail
명령으로 파이프됩니다.