Обработка подстановочных знаков в скрипте оболочки Linux

Обработка подстановочных знаков в скрипте оболочки Linux

У меня есть каталог с именем "directoryname". Если я дам команду: cd direc*, он перейдет прямо в эту папку, и это нормально. Я хочу получить имя каталога отсюда. Поскольку я запускаю это внутри скрипта, я хочу получить полное имя, которое команда автоматически выбрала сама после этой операции.

решение1

echo ${PWD##*/}

Продолжим с этого поста в прошлом:

https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script

если вам нужен полный путь, то просто:

pwd

решение2

Вы можете распечатать результат расширения подстановочных знаков с помощью:

echo direc*

Сохраните его в переменную:

var=$(echo direc*)

Связанный контент