Anexo de arquivo de e-mail da linha de comando

1

Eu quero enviar por e-mail o arquivo retornado pelo seguinte comando como um anexo (no RHEL / CentOS):

ls -1 $(hostname -s)*.xml | tail -n 1

Por exemplo, o comando acima retorna server-20140430080511.xml e eu quero enviar esse arquivo para um destinatário a partir da linha de comando, tudo feito no único comando (em uma linha) para que possamos criar scripts / automatizar esse processo.

Alguém pode sugerir como fazer isso em uma única linha?

    
por Chris 30.04.2014 / 14:26

1 resposta

4

Você pode usar uuencode :

uuencode server-20140430080511.xml abcdef | mail [email protected]

Onde abcdef é o nome que o anexo terá no e-mail (que pode ser o mesmo que o nome do arquivo a ser codificado, mas precisa ser especificado).

(No Ubuntu, o comando uuencode está em sharutils e mail , por exemplo, em mailutils ).

    
por 30.04.2014 / 14:41