Предотвращение использования 'CD..' в ударе?

С находкой GNU можно использовать - удаляют переключатель, который удаляет каталоги, если пустой, также:

 find tmp -not -name X -not -name Y -not -name Z -delete 
4
07.05.2011, 22:53
1 ответ

Что-либо более сложное, что предоставление нескольких дополнительных аргументов команде слишком много для псевдонима и требует функции вместо этого. Использовать builtin cd назвать оригинал.

cd () {
  if [ "$*" = ".." ]; then
    echo 1>&2 'Use your alias instead!'
    return 2
  else
    builtin cd "$@"
  fi
}

Если Вы выполняете удар ≥4.0, я подвергаю сомнению утилиту этого конкретного псевдонима. Поместить shopt -s autocd в Вашем ~/.bashrc, и просто введите .. или любое другое имя каталога для переключения на него.

10
27.01.2020, 20:48
  • 1
    мне, возможно, придется использовать это для повреждения моего cd привычка..., хотя... на работе у меня не было бы доступа к zsh autocd..., о, выбор... А-ч –  xenoterracide 08.05.2011, 03:18

Теги

Похожие вопросы