Я посмотрел на псевдонимы, функции ... но я не придумал ничего удовлетворительного. Позвольте мне дать вам пару сценариев:
- 95% раз, что я
cd
в папку, я выполняюls
команду. - 90% раз, что я
mkdir
, яcd
сам в это.
Вы поняли идею.
Каков был бы самый «чистый» способ связать эти команды вместе (или другой функционал)?
terminal
command-line
Карлес Алколея
источник
источник
Ответы:
Вы можете поместить эти строки в свой
.zsrhc
или.bashrc
Результат ->
Объяснение из этого ответа :
Дальнейшая информация из этого комментария :
Кстати, спасибо за вопрос, это действительно круто :)
Редактировать :
Другим решением было бы интегрировать ваш ls в вашу подсказку; Я уверен, что вы можете сделать это с OhMyZsh;)
источник
Я бы сделал новую команду для этого. Я думаю, что было бы даже логично объединить их в один.
источник
/....
или../
или что - то) и удалить каталог , если он пустой? Я имею в виду, если вы покидаете каталог, просто проверьте, если он пуст, и если так, удалите его. если вы не хотите этого, вы все равно можете использовать CD вместо GoЯ попытался добавить такие вещи в мой
.bashrc
:Однако я обнаружил, что это может испортить сценарии, использующие переопределенные команды, и обработка параметров может быть хрупкой (например, если вы хотите передать
-p
вышеуказаннуюmkdir
команду, она также передаетсяcd
). Лучше было бы просто определить псевдонимы с разными именами (скажем,c
илиmcd
).источник
[ -z "$PS1" ] && return
в конце файла перед этими функциями должна помочьЯ думаю, что функции - это путь. Что-то вроде
Например.
источник