连接到Windows服务器时转义双引号的问题

时间:2017-05-18 07:36:59

标签: mysql bash shell windows-server-2003 sshpass

我有一个场景。我需要使用sshpass从unix机器连接到Windows服务器并远程执行MySQL查询。以下是我想要运行的代码:

sshpass -p 'passwd' ssh -q -o StrictHostKeyChecking=no Administrator@IP mysql -uroot db_name -P 3306 -e "select date(lastupdate),circlecode,count(*) from some_table where date(lastupdate)='2017-05-17' group by 1;"

如果我将两个命令分开,即登录和MySQL查询它运行良好

sshpass -p 'passwd' ssh -q -o StrictHostKeyChecking=no Administrator@IP

mysql -uroot db_name -P 3306 -e "select date(lastupdate),circlecode,count(*) from some_table where date(lastupdate)='2017-05-17' group by 1;"

我已经尝试过多种解决方案,用于我在网上找到的类似案例,但都没有。

请帮忙。提前谢谢。

0 个答案:

没有答案