【发布时间】:2014-09-10 07:08:24
【问题描述】:
我正在尝试动态构建一个 bash 脚本并在 rackspace centos 实例上创建文件,但以下其中一个行为不同,不确定我在这里缺少什么。
String script = new ScriptBuilder()
.addStatement(exec("echo ' expect \"Enter Password :\"' >> config.sh "))
.addStatement(exec("echo ' send -- \"123\"' >> config.sh "))
.addStatement(exec("echo ' send -- \"\\r\"' >> config.sh "))
.render(OsFamily.UNIX);
当我登录到盒子并查看 config.sh 时。
expect "Enter Password:"
send -- "123"
"send --"
但我想看看
expect "Enter Password:"
send -- "123"
send -- "\r"
我不确定我做错了什么。
【问题讨论】:
标签: java bash centos6 rackspace jclouds