Как перемещаться вверх по каталогам быстрее (настройка в вашем /etc/profile или .bash_profile)

function up { cd $(eval printf '../'%.0s {1..$1}) && pwd; }


Команда «up» позволяет перемещаться вверх по иерархии каталогов. Она принимает один аргумент — число, указывающее на сколько уровней вверх нужно переместиться.

Команда использует команду «cd» для перехода в каталог, сформированного с помощью встроенной функции «eval» и оператора «printf». Функция «eval» выполняет команду, сгенерированную с помощью «printf», которая создает путь, состоящий из указанного числа уровней «../».

После выполнения команды «cd» выводится текущий путь с помощью команды «pwd».

Команда «up» может быть полезна, когда нужно быстро переместиться на несколько уровней вверх в иерархии каталогов. Альтернативой может быть использование команды «cd» с полным путем к каталогу или использование команды «cd ..» для перемещения на один уровень вверх.

Ответить

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