Оболочка Z: ввод содержимого псевдонима дает другой результат, чем сам вызов псевдонима - PullRequest
0 голосов
/ 02 мая 2020

Я набираю эту команду:

$ sudo cat /etc/wireguard/nl1.conf | grep PrivateKey | awk '{ print $3 }' | xargs printf "\033[1;34m%s\033[0m\n"
PqyfQ3CtdcoCwgQjW8iGbypofi4TUyJSS5PmVa67sPCTS=

Вывод выделен жирным шрифтом, как ожидается .

При вызове этого псевдонима (установлен в .zshrc):

alias mlprivkey="sudo cat /etc/wireguard/nl1.conf | grep PrivateKey | awk '{ print $3 }' | xargs printf \"\033[1;34m%s\033[0m\n\""

… первые две строки следующего вывода не ожидаемые:

$ mlprivkey
PrivateKey
=
PqyfQ3CtdcoCwgQjW8iGbypofi4TUyJSS5PmVa67sPCTS=

Я думал, что псевдоним выдаст тот же результат, что и при наборе самого набора команд .

...