一尘不染

bash别名命令,带有单引号和双引号

linux

我有此命令可以执行我想要的操作,但无法在我的.bashrc中使用别名(请注意,它同时使用单引号和双引号):

svn status | awk '$1 =="M"{print $2;}'

我试过了:

alias xx="svn status | awk '$1 ==\"M\"{print $2;}'"

还有一些其他没有运气的常识组合。.我知道bash带有引号是非常挑剔的。.因此,为它加上别名的正确方法是什么?为什么?谢谢


阅读 316

收藏
2020-06-02

共1个答案

一尘不染

您只需要正确地转义即可。

alias xxx="svn status | awk '\$1 ==\"M\"{print \$2;}'"
2020-06-02