ZSH别名不起作用

时间:2018-01-18 04:48:01

标签: zsh

我正在尝试获得以下别名设置,但我认为我在引用地狱

conda install --file requirements.txt

思想?

1 个答案:

答案 0 :(得分:1)

您不希望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"