Как перейти к каталогу файла при использовании `cd` в командной строке

cd() { if [ -z "$1" ]; then command cd; else if [ -f "$1" ]; then command cd $(dirname "$1"); else command cd "$1"; fi; fi; }


Эта функция cd() позволяет перейти к каталогу, содержащему указанный файл или к указанному каталогу, если он существует. Если не передан аргумент, она выполняет обычное переключение каталога (cd). Альтернативно, вы можете использовать cd с полным путем к каталогу файла.

Ответить

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