在油灰上写命令时“-bash:!D:找不到事件”

时间:2017-03-03 09:28:48

标签: linux bash putty

我在putty上写命令时遇到了一个奇怪的问题。

我想从putty下载数据库。我使用私钥和密码成功登录 我已使用此命令下载数据库。

  

mysqldump -u root -pjP +!D)foo> foodump.sql

我收到了以下错误。

  

-bash:!D:未找到事件。

原始密码中有这么多特殊字符。 mysqldump,ls等命令工作正常,所以我无法弄清楚它的问题。

我尝试使用WINSCP登录并在其终端中运行命令,并从WINSCP打开putty。但对我来说没有运气。

1 个答案:

答案 0 :(得分:0)

尝试在密码字符串周围加上单引号:

$ echo 'jP+!D)'
  jP+!D)

使用单引号表示每个特殊字符('除外)都按字面解释。

更多信息:http://tldp.org/LDP/abs/html/quotingvar.html