Не используйте циклы оболочки для обработки текста.
Вместо этого используйте awk
, или tr
, или даже sed
.
printf %s\\n "$PATH" | tr ':' '\n'
printf %s "$PATH" | awk 'BEGIN {RS=":"}; 1'
Или, поскольку это переменная оболочки, которую вы обрабатываете, просто используйте замену шаблона bash
:
echo "${PATH//:/
}"
(См. LESS = + / параметр / шаблон man bash
.)
Проблема решена путем удаления подчеркивания из значения HOSTNAME в файле /etc/pve/nodes/pve/openvz/130.conf.