스크립트 변수의 mpack 설명(-d)

스크립트 변수의 mpack 설명(-d)

내 스크립트에는 다음과 같은 스크립트가 있습니다.$메시지. 를 사용하여 JPEG로 이 메시지를 보내고 싶습니다 mpack.

효과적인 접근 방식:

echo "$message" > myText
mpack -s "test mail" -d myText myImage.jpg [email protected]

하지만 파일 쓰기를 저장하고 싶습니다.내 문자콘텐츠를 직접 전달$메시지매개변수 에 -d.

이것이 어떻게 달성될 수 있습니까?

참고: 내 $message변수에는 줄 바꿈으로 구분된 두 개의 하위 문자열이 포함되어 있습니다.

답변1

알아냈어요. 명명된 파이프는 이 문제를 해결합니다.

mkfifo fifo
echo "$message" > fifo &
mpack -s "test mail" -d fifo myImage.jpg [email protected]
rm fifo

관련 정보