Когда IFS = '-' читать -r -a host_name_array <<< "$ (hostname)"
запущено, массив равен (блог технических новостей 324344)
.
После удаления последнего элемента с unset 'host_name_array [$ {# host_name_array [@]} - 1]'
, массив будет (блог технических новостей)
.
Итак, чтобы передать это в echo tech-news-blog
, необходимо будет выполнить некоторую замену, поскольку echo "$ {host_name_array [*]}"
даст блог технических новостей
:
С tr: echo "$ {host_name_array [*]}" | tr '' '-'
sed: echo "$ {host_name_array [*]}" | sed 's / / - / g'