Bash脚本:我不想查询SSH查询

时间:2015-05-13 06:23:40

标签: mysql bash ssh

我正在尝试通过BASH脚本在SSH上运行以下命令:

for register in ${@:3}; do
     ssh host "mysql -u root -pPASSWORD -D DATABASE -e 'CALL DATABASE.domain('$2', '$register');'"
done

其中$ 2是例如“google.com”而$ register是另一个域,它将根据我拥有的注册域数来循环,例如“mydomain.com”。

当我运行脚本时,查询仅以2美元的价格切断“.com”,但输入$ register的正确文本。所以如果我使用“google.com”和“mydomain.com”,它看起来像这样:

for register in ${@:3}; do
     ssh host "mysql -u root -pPASSWORD -D DATABASE -e 'CALL DATABASE.domain('google', 'mydomain.com');'"
done

当我回复文本时,我得到完整的FQDN为2美元但不是当我尝试通过mysql运行它时。

0 个答案:

没有答案