cut -d: -f3 file | xargs rm
Команда cut
выберет третье:
-поле с разделителями из файла (имя файла после servernam:
), в то время как команда xargs
прочитает эти пути с разделителями новой строки -и передаст их в rm
.
Если вы хотите, чтобы servernam:
был частью фактического пути, замените команду cut
на awk '{ print $NF }'
, которая будет извлекать последнее поле с разделителями -из пробелов в каждой строке.
Это использование cut
предполагает, что в именах путей нет :
, а использование awk
предполагает, что пути не содержат пробелов.
Контроллер системных ресурсов показывает правильное состояние, насколько это касается --PID, который он запустил, теперь закрыт. Мое лучшее предложение для того, чтобы SRC указывал ваш ожидаемый статус, состояло бы в том, чтобы убедиться, что цепочка скриптов exec
является каждым последующим, так что хвостовой -end java-процесс занимает тот же PID, что и первоначальный скрипт.
Урезанный -пример:
#...
exec /path/to/catalina.sh
#...
exec java...