#linux #freebsd
При использовании относительных путей например cd ./../../../.. хочется использовать какой нибудь сокращенный эквивалент этой команды, что то похожее на ..\4 . Может в POSIX системах есть, что то похожее на это ?
Ответы
Ответ 1
Вы можете сами назначить алиасы, например такие: alias ..="cd .." alias ...="cd ../.." alias ....="cd ../../.." alias .....="cd ../../../.." alias ......="cd ../../../../.." Или такие: alias ..="cd .." alias ..2="cd ../.." alias ..3="cd ../../.." alias ..4="cd ../../../.." alias ..5="cd ../../../../.."Ответ 2
поступил вот так. написал скрипт на баше #!/bin/bash i=1 while [ "$i" -le "$1" ]; do i=$(($i + 1)) str=$str"../" done echo $str и вот так его вызываю: cd `имя_скрипта 7` 7 - это количество директорий на которые нужно вернутся. если кто то может улучшить этот скрипт то буду этому рад _____________ 17.10.2017 ______________ скрипт был усовершенствован до такого вида #!/bin/bash i=1 while [ "$i" -le "$1" ]; do i=$(($i + 1)) ss=$ss"../" done cd $ss unset ss затем создаем вот такой алиас alias cdn='. имя_скрипта ' и теперь его можно вызывать вот так: cdn 6 цыфра в конце это количество директорий на которые необходимо вернутся
Комментариев нет:
Отправить комментарий