Можно ли заставить zsh отображать фактические команды, на которые ссылаются все псевдонимы, когда они используются?Эхо все псевдонимы в zsh
Например, говорят, что у меня есть следующие псевдонимы набор:
# List direcory contents
alias lsa='ls -lah'
alias l='ls -la'
alias ll='ls -l'
Когда я исполняю их, я хотел бы видеть каждый из них печатать фактическую команду, которая выполняется. Например, я хотел бы видеть следующее:
$ ll
executing: 'ls -l'
total 0
-rw-r--r-- 1 person staff 0 Feb 15 13:46 cool.txt
-rw-r--r-- 1 person staff 0 Feb 15 13:46 sweet.html
-rw-r--r-- 1 person staff 0 Feb 15 13:46 test.md
Скорее, чем следующее:
$ ll
total 0
-rw-r--r-- 1 person staff 0 Feb 15 13:46 cool.txt
-rw-r--r-- 1 person staff 0 Feb 15 13:46 sweet.html
-rw-r--r-- 1 person staff 0 Feb 15 13:46 test.md
Есть ли одна команда, которую я могу добавить к моему zshrc, чтобы это произошло для всех псевдонимов? Я бы предпочел не изменять каждый псевдоним.
'set -vx; myAlias args; set + vx' не дает то, что вы wnat (за исключением префикса 'executing:'. Удачи. – shellter
К сожалению, нет. Я ищу что-то, что я могу установить один раз, который будет применяться ко всем псевдониму, не связанным с ними. Кроме того, даже если бы я сделал это для каждого псевдонима, он все равно оставил бы кучу информации о псевдонимах и функциях, используемых для создания моего пользовательского приглашения zsh. Спасибо за комментарий, хотя! Я определенно ценю помощь. –