在OrientDB控制台中自动连接数据库

时间:2014-07-14 21:02:39

标签: bash console automation orientdb

我正在尝试自动执行OrientDB console连接。我写了一个bash脚本,

#!/bin/bash

dir=$(pwd)
cd ../libs/orientdb-community-1.7.4/bin
source console.sh "CONNECT remote:localhost/pumpup root pass"

但是一旦控制台中的命令完成运行,控制台就会退出。有没有办法让我使用这样的脚本自动连接到我的数据库,所以我不必复制/粘贴我的密码?

由于

1 个答案:

答案 0 :(得分:0)

尝试通过管道向控制台发送命令。例如:

echo "CONNECT remote:localhost/pumpup root pass"|./console.sh

我也尝试过:

./console.sh `echo "CONNECT remote:localhost/pumpup root pass"`

它执行了命令,但随后退出,因为Java进程发现InputStream已关闭。我不知道Java中是否有办法做到这一点。