${var//old/new}

Заменяет вхождения шаблона в значении переменной.

Сигнатура${имя//шаблон/замена}

${var//old/new} заменяет все вхождения, а ${var/old/new} — только первое. Это встроенная замена без вызова внешнего sed.

path="a:b:c"
echo "${path//:/ }"   # a b c
echo "${path/:/-}"    # a-b:c
← Все записи: Встроенные команды Bash
Поддержать проект