Почему при попытке захвата PID мой сценарий оболочки загадочным образом завершается?

Как говорит Архемар, вам нужна петля. Например:

(Кстати, добавьте столько файлов, сколько хотите, в переменную FILES, разделив их пробелами)

FILES="/aceapp/QATD011R4/ace.ofac/testofac/results/SDN_WCFINCEN_summary_20151013_111216.csv"

(for f in $FILES ; do uuencode "$f" "$f" ; done ) | mail -s "Summary Report" smawle@acesw.com

Если вы хотите удалить путь из выходного имени файла с помощью uuencode, замените второй "$ f " в команде uuencode с $ (базовое имя" $ f ")

0
15.05.2018, 04:43
2 ответа

Si desea mantener el set -e, debe evitar que pgrep falle mediante:

MASTER_PID=`pgrep -f '^([^ ]*/)?puma ' || true`
1
28.01.2020, 02:32

set -e Salga inmediatamente si un comando sale con un estado distinto de -cero.

Dado que pgrepfalla cuando no hay una coincidencia PID, no puede ejecutar la instrucción echo "after".

Creo que eliminar set -edebería resolver tu problema.

1
28.01.2020, 02:32

Теги

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