Покажите сообщение когда CD в определенный каталог

Я обычно игнорирую эту помеху также:

  • Генерация непрокомментированного использования версий grep -v "^#" | cat -s и diffing они или...
  • Используя vim -d смотреть на файлы. Подсветка синтаксиса заботится о создании комментария по сравнению с довольно очевидными различиями некомментария. Различное выделение встроенного различия, таким образом, Вы видите, какие значения или части значений были изменены сразу, делает этого моего фаворита.
15
07.01.2012, 20:10
1 ответ

На вашем месте я играл бы вокруг с чем-то как этот в моем конфигурационном файле оболочки (например. ~/.bashrc):

reminder_cd() {
    builtin cd "$@" && { [ ! -f .cd-reminder ] || cat .cd-reminder 1>&2; }
}

alias cd=reminder_cd

Таким образом, можно добавить a .cd-reminder файл в каждом каталоге Вы хотите получить напоминание для. Содержание файла будет отображено после каждого успешного cd к каталогу.

gim@tenebreuse ~/tmp % echo 'warning: this directory is pure junk' > .cd-reminder
gim@tenebreuse ~/tmp % cd ..
gim@tenebreuse ~ % cd tmp
warning: this directory is pure junk
gim@tenebreuse ~/tmp % 
25
27.01.2020, 19:49
  • 1
    между прочим! Мне нравится он, и возможно я буду использовать его также, :-) –  Stéphane Gimenez 11.08.2011, 03:52
  • 2
    Не importat в этом случае, но в целом хорошо немного к всегда двойной кавычке $@. –  enzotib 11.08.2011, 18:04
  • 3
    Спасибо, я теперь задаюсь вопросом, существует ли какой-либо случай где $@ должен быть предпочтен "$@" –  Stéphane Gimenez 11.08.2011, 21:49
  • 4
    Необходимо использовать $@ или $* (они - то же самое при закрытии кавычки), когда Вы хотите, чтобы IFS wordsplitting произошла. –  Chris Down 16.09.2011, 23:09
  • 5
    Если Вы используете этот метод, не забывают искажать pushd и popd также. –  mVChr 08.11.2015, 23:42

Теги

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