mpack descrição (-d) de uma variável de script

1

No meu script eu tenho uma variável chamada $ message . Quero enviar esta mensagem junto com um jpeg usando mpack .

Uma maneira que funciona:

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

No entanto, eu gostaria de dispensar de escrever o arquivo myText e passar diretamente o conteúdo de $ message para o parâmetro -d .

Como isso pode ser feito?

BTW: Minha variável $message contém duas subcordas separadas por um avanço de linha.

    
por markb 31.12.2015 / 01:57

1 resposta

1

Descobri isso. Um pipe nomeado fez o truque:

mkfifo fifo
echo "$message" > fifo &
mpack -s "test mail" -d fifo myImage.jpg [email protected]
rm fifo
    
por 31.12.2015 / 23:53