我有这个命令,可以做我想做的事情,但我无法在我的.bashrc(注意它同时使用单引号和双引号):

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

我试过:

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

还有其他一些没有运气的常识组合..我知道bash对引用语很挑剔..那么,正确的别名是什么?为什么?谢谢

推荐答案

你只需要正确地逃离它.

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

Linux相关问答推荐

Arch_prctl的用例是什么

如何检测文件系统是否支持权限?

计算与文件第一列对应的第二列中的字符串出现次数

为什么组合的查找和重命名命令在 bash shell 下不能按预期工作?

在 cURL 中使用的确切位置将字节分成一些范围部分

为什么控制台不接受反向换行?

sed:用空格替换

中的换行符

删除 csv 列中的不匹配值

访问证书里面的图片

如何使用该位置的相对路径在单个位置创建多个文件夹?

如何将输出从 grep 传送到 cp?

优雅地杀死在 Linux 上运行的 .NET Core 守护进程

如何在 Linux 中查找所有以 .rb 结尾的文件?

如何使用文件描述符刷新写入?

用于 ssh 的类似 teamviewer 的工具?

如何以编程方式禁用硬件预取?

将默认 Python 版本从 2.4 更改为 2.6

Linux控制台中的模糊文件搜索

如何停止 Linux 上的不间断进程?

Ionic android 构建错误 - 找不到ANDROID_HOME环境变量