Я хочу использовать системную команду в сценарии оболочки bash.Точнее говоря, если какое-то условие в awk выполнено (количество рабочих узлов равно 17), я хочу отправить мне электронное письмо, я написал следующий код:
showq | grep nodes | awk '{if ($3 == 17) system("mailx -s 'Everything is Ok' armando@nodes.com <<EOF Tranquiquis EOF") ; else print "some nodes are not working"; fi }'
, если я напечатал, что получаю сообщение:
awk: {if ($ 3 == 17) system ("mailx -s Everything
awk: ^ неопределенная строка
Я думаю, что проблема связана с тем, как телосообщение указано. Я не знаю, как это сделать. Я пробовал несколько способов исправить ошибку, но безуспешно.
regards.