【发布时间】:2017-03-26 20:02:51
【问题描述】:
我正在尝试将一个简单的命令传递给 vagrant 机器。
vagrant ssh -c "mysql -u root -e'CREATE DATABASE testing';"
没有创建数据库。相反,我只是通过 ssh “登录”到 vagrant 机器。
当我跑步时也会发生同样的事情
vagrant ssh -c "touch test.txt"
我也试过:
- 命令周围的单引号
-
--command而不是简写-c
有什么想法吗?
编辑
我将分发我的脚本,它会将我的脚本与 Homestead 集成,因此无法真正调整 vagrant 配置。
编辑
由于我使用的是 Homestead,所以用户和密码是不同的。应该是的
vagrant ssh -c "mysql -u homestead -psecret -e'CREATE DATABASE testing;'"
不要更改上面的代码以避免与已提交的答案混淆。
但是,这并不能解决问题。如上所述,同样的事情正在发生。
【问题讨论】: