Как получить список каталогов из переменной PATH по одному на каждой строке

printf ${PATH//:/\\n}


Команда printf ${path//:/\\n} используется для вывода списка каталогов, перечисленных в переменной «path», по одному на каждой строке. В данной команде использована подстановка параметров: ${path//:/\\n}, где «path» — переменная, «://:» — шаблон для замены и «\\n» — заменяющая последовательность. В этом случае, символы «:» будут заменены на новую строку «\n». Команда полезна, когда необходимо распарсить переменную «path» и вывести каталоги по одному на каждой строке. В качестве альтернативы можно использовать команду «echo $path | tr ‘:’ ‘\n'», которая также заменит символы «:» на новую строку.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *