В скриптах Bash, как изменить каталог на путь к каталогу файла, используя функцию `dirname`? - PullRequest
0 голосов
/ 06 ноября 2019

Я хотел бы изменить каталог на файл, указав псевдоним:

alias direc=`cd | echo dirname "$1"`

, но это не работает. Любые идеи ценятся за то, как я могу реструктурировать это.

1 Ответ

1 голос
/ 06 ноября 2019

Вы идете назад. Результатом dirname должен быть аргумент до cd, а не dirname, пытающийся использовать вывод cd.

Кроме того, вместо функции используйте функциюпсевдоним.

direc () {
  cd "$(dirname "$1")"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...