Как я могу отправить вывод команды через Sendmail - PullRequest
0 голосов
/ 03 марта 2020

Я хочу получить простой вывод из командной строки через стандартную функцию linux sendmail (используя Centos).

Команда: ll -rt | grep error Это даст мне список файлов журнала ошибок.

Я хочу максимально простое решение, могу ли я сделать что-то вроде sendmail user@example.com < ll -rt | grep error. Или есть более элегантный способ?

Кстати, это дает мне сообщение об ошибке: bash: ll -rt | grep error: No such file or directory

Спасибо за ваши идеи.

1 Ответ

0 голосов
/ 03 марта 2020

Использовать канал:

ll -rt | grep error | sendmail user@example.com

< для перенаправления из файла, а не команды, поэтому он пытается прочитать из файла с именем ll.

Вы очевидно, уже знают о конвейерах, так как вы использовали его для передачи вывода от ls до grep.

...