ZSH别名不工作
我正试图获得以下别名设置,但我想我陷入了地狱ZSH别名不工作,zsh,Zsh,我正试图获得以下别名设置,但我想我陷入了地狱 alias apps='dpkg -l | awk "{print $2 "\t" $3}" | fzf' 想法?您不希望shell计算$2和$3变量,但您的别名可以: dpkg -l | awk "{print $2 "\t" $3}" | fzf 因为awk表达式位于双引号之间,所以shell将接受变量 为了避免这种情况,您可以使用: alias test='dpkg -l | awk "{print \$2 \"\\t\" \$3}" |
alias apps='dpkg -l | awk "{print $2 "\t" $3}" | fzf'
想法?您不希望shell计算$2和$3变量,但您的别名可以:
dpkg -l | awk "{print $2 "\t" $3}" | fzf
因为awk表达式位于双引号之间,所以shell将接受变量
为了避免这种情况,您可以使用:
alias test='dpkg -l | awk "{print \$2 \"\\t\" \$3}" | fzf'
或
alias test="dpkg -l | awk '{print \$2 \"\\t\" \$3}' | fzf"