Você pode usar um here document
, mas dessa forma não é possível fornecer um documento de saída especial.
$ cat | nano <<-EOF
one
two
three
EOF
Received SIGHUP or SIGTERM
Buffer written to nano.save
Esse comportamento é mencionado na página do manual em notas
In some cases nano will try to dump the buffer into an emergency file. This will happen mainly if nano receives a SIGHUP or SIGTERM or runs out of memory. It will write the buffer into a file named nano.save if the buffer didn't have a name already, or will add a ".save" suffix to the current filename. If an emergency file with that name already exists in the current directory, it will add ".save" plus a number (e.g. ".save.1") to the current filename in order to make it unique. In multibuffer mode, nano will write all the open buffers to their respective emergency files.
Então eu acho que o nano não é a melhor escolha para mensagens de texto não interativas. Se você quiser apenas inserir texto de múltiplas linhas em um arquivo, você também pode usar um here document
sem nano.
cat > foo.txt <<-EOF
> one
> two
> three
>
> EOF
cme@itp-nb-1-prod-01 ~ $ cat foo.txt
one
two
three
Talvez seja isso que você precisa.