Как написать псевдоним zsh, который вызывает подоболочку? - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь создать псевдоним zsh, который будет эквивалентен:

cat `which some_command`

В bash это невозможно с псевдонимом, поэтому в моем ~/.bashrc была функция со следующим содержимым:

function catw {
    cat `/usr/bin/which "${1}"`  
}

Я переместил функцию на ~/.zhrc без изменений, и она работает, но в то время как в bash она выполняется сразу с zsh Я получаю задержку в несколько секунд до того, как команда cat действительно запустится.

Есть ли способ сделать это как более эффективный zsh псевдоним? Если нет, то почему функция выполняется дольше? Можно ли что-то изменить в функции, чтобы она работала так же быстро, как в bash?

...