我正在尝试自动执行OrientDB console连接。我写了一个bash脚本,
#!/bin/bash
dir=$(pwd)
cd ../libs/orientdb-community-1.7.4/bin
source console.sh "CONNECT remote:localhost/pumpup root pass"
但是一旦控制台中的命令完成运行,控制台就会退出。有没有办法让我使用这样的脚本自动连接到我的数据库,所以我不必复制/粘贴我的密码?
由于
答案 0 :(得分:0)
尝试通过管道向控制台发送命令。例如:
echo "CONNECT remote:localhost/pumpup root pass"|./console.sh
我也尝试过:
./console.sh `echo "CONNECT remote:localhost/pumpup root pass"`
它执行了命令,但随后退出,因为Java进程发现InputStream已关闭。我不知道Java中是否有办法做到这一点。