Как быстро и легко подняться на несколько уровней каталогов.

cd() { if [[ "$1" =~ ^\.\.+$ ]];then local a dir;a=${#1};while [ $a -ne 1 ];do dir=${dir}"../";((a--));done;builtin cd $dir;else builtin cd "$@";fi ;}


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

Альтернативный способ подняться на несколько уровней вверх — использовать несколько раз команду cd ...

Ответить

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