linux命令转义

作者:杨润炜
日期:2016/3/16 23:10

今天在执行mongodb以下导出命令时,linux问题提示一些奇怪的错误。

  1. mongoexport --db test --collection col --out col.json --authenticationDatabase test --password abc123!!## --username test

经检查,用户名密码都是正确的。命令的使用也在测试环境上通过了。经过一次又一次的比较,发现唯一的区别在于密码有特殊字符。经过一番搜索,才发现原来linux命令如果要使用特殊字符,如!,#等,都需要加上转义字符“\”。所以,上面的命令应改为:

  1. mongoexport --db test --collection col --out col.json --authenticationDatabase test --password abc123\!\!\#\# --username test

呜呜~这就是菜鸟程序员整天纠结的小问题。

感谢您的阅读!
如果看完后有任何疑问,欢迎拍砖。
欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/43.html
邮箱:glowrypauky@gmail.com
QQ: 892413924