Автоматизируйте подключение к базе данных в консоли OrientDB

Я пытаюсь автоматизировать подключение моей консоли OrientDB. Я написал bash-скрипт,

#!/bin/bash

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

Но как только команды в консоли заканчивают работу, консоль закрывается. Есть ли способ автоматически подключиться к моей базе данных с помощью такого сценария, чтобы мне не приходилось копировать/вставлять свой пароль?

Спасибо


person Garrett    schedule 14.07.2014    source источник
comment
Для нас, не знающих console.sh, можете ли вы рассказать нам, что он делает?   -  person konsolebox    schedule 15.07.2014
comment
Конечно, он запускает консоль OrientDB, где вы можете подключиться и изменить свою базу данных. Добавил ссылку в вопрос :)   -  person Garrett    schedule 15.07.2014


Ответы (1)


Попробуйте отправить команды на консоль через канал. Пример:

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

Я также пробовал:

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

Он выполнил команды, но затем завершил работу, поскольку процесс Java обнаружил, что InputStream закрыт. Я не знаю, есть ли способ сделать это на Java.

person Lvca    schedule 14.07.2014
comment
Похоже, он запускает команду, но оболочка выводит много, и похоже, что она сильно отстает, и все, что я вижу, это ничего. Единственный способ выйти — CTRL+C. - person Garrett; 15.07.2014