한 줄의 명령으로 sendmail을 사용하는 방법

한 줄의 명령으로 sendmail을 사용하는 방법

Linux RH에서 이 명령을 한 줄로 어떻게 설정할 수 있습니까? 스크립트를 만들 수 없고, 데이터베이스에 의해 생성되고 호스트 명령을 통해 실행되므로 여러 줄을 입력할 수 없습니다. 고마워요 피에르

cat <<'EOF' - test.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF

답변1

이는 POSIX 셸에서도 동일해야 합니다.

{ printf '%s\n' 'To: [email protected]' 'Subject: hello' 'Content-Type: text/html'; cat test.html; } | /usr/sbin/sendmail -t

관련 정보