我正在尝试获得以下别名设置,但我认为我在引用地狱
conda install --file requirements.txt
思想?
答案 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"