README.md

Не удобно пользоваться только командами pushd, popd и dirs Хотелось добавить возможность команде dirs указывать каталог куда нужно перейти, желательно по индексу, и этот вывод команды dirs в одну строку… бр…, можно конечно dirs -v или dirs -p , но это долго. Поэтому написал алиасы с функциями, которые думаю будут удобны!

#============================================================================ Для добавления пути в стек можно воспользоваться командой pu при этом ТЕКУЩИЙ каталог будет добавлен в стек

user@UB:$ pwd /etc/nginx # Находимся к этом каталоге user@UB:$ pu /var/log/nginx # переходим в /var/log/nginx при этом каталог /etc/nginx добавляется в стек /var/log/nginx /etc/nginx # стандартный вывод команды, показывающий что в стеке user@UB:$ pu /usr/share/nginx/ # переходим в /usr/share/nginx/ при этом /var/log/nginx добавляется в стек /usr/share/nginx /var/log/nginx /etc/nginx # стандартный вывод команды, показывающий что в стеке user@UB:$ pu /var/www/html/ # переходим в /var/www/html/ при этом /usr/share/nginx/ добавляется в стек /var/www/html /usr/share/nginx /var/log/nginx /etc/nginx # стандартный вывод команды, показывающий что в стеке #============================================================================ Для перехода в нужный каталог достаточно набрать dis при этом выведется стек и просьба указать индекс для перехода, после ввода индекса будет переход в каталог.

user@UB:$ dis 0 /var/www/html 1 /usr/share/nginx 2 /var/log/nginx 3 /etc/nginx Введите номер каталога для перехода: #============ Если же вывод от предыдущей команды dis все еще маячит на экране, то снова выводить весь список каталогов в стеке смысла нет, т.к. мы и так видим куда хотим перейти, поэтому если ввести команду с аргументом, например dis 3 , то сразу перейдем в каталог 3

user@UB:$ pwd /var/www/html user@UB:$ dis 3 user@UB:$ pwd /etc/nginx #============================================================================ Если нужно очистить весь стек то команда pos очищает его полностью, кроме текущего каталога. #============================================================================ Писанину из файла нужно добавить в файл .bashrc в вашей linux системе. Эксперименты проводились на: user@UB:$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION=“Ubuntu 24.04.1 LTS” #============================================================================

Описание

Опишите проект

Конвейеры
0 успешных
0 с ошибкой