Bash для Рыбалки Преобразования: Отобразите пользовательское сообщение когда CD'ing в определенный каталог

[1180888] С помощью GNU awk

1
15.09.2014, 23:28
2 ответа
function cd
    builtin cd $argv
    and test -f .cd-reminder
    and cat .cd-reminder
end

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

function cd
    builtin cd $argv
    and begin
        test -f .cd-reminder
        and cat .cd-reminder
        or true
    end
end
1
27.01.2020, 23:20

Вы можете добавить такую ​​функцию к вашему ~ / .Config / fish / config.fish :

function show-reminder --on-variable PWD
   if test -f .cd-reminder
        cat .cd-reminder
   end
end

(это позволяет избежать переопределения встроенного Функция CD , которая любит поддерживать историю каталогов, которую вы можете использовать.)

Обратите внимание, что вы не должны добавлять это как функцию автозагрузки в ~ / .Config / fish / functions / , потому что Он не будет поднят как запуск по изменению $ PWD , пока он не будет запущен вручную.

3
27.01.2020, 23:20

Теги

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