Я пытаюсь отправить сообщение stdout на mailx - Red Hat

Это потому, что команда mv не может найти исходный файл. В имени исходного файла может быть специальный символ или что-то в этом роде.

Выполните скрипт, поставив set -x перед командой mv и установив +x после команды mv.

Это покажет вам точную команду, которая выполняется во время выполнения скрипта. Проверьте, выполняя эту команду непосредственно из оболочки.

2
24.02.2018, 01:20
1 ответ

Dentro de su secuencia de comandos, también puede crear un shell secundario -agregando " (" " )" y canalizar su salida:

(echo "------- CAPACITY TEST FAILED -------"
 echo -n "  SYSTEM NAME: " ; uname -n
 echo -n "  USER DETAIL: " ; whoami
 echo "  PARTITION:   $PART "
 echo "  USED SPACE:  $USEDSPC "
 echo "  THRESHOLD LIMIT OF $THRESH% EXCEEDED"
 echo "------------------------------------" ) | mailx...
1
27.01.2020, 21:58

Теги

Похожие вопросы