2015-02-04 1 views
0

У меня есть три скрипта sh, которые выполняют некоторые sql-скрипты в базе данных oracle. После некоторых начальных обновлений сценарий задает вопрос, на который нужно ответить, нажав J. Но теперь я должен предоставлять этот ответ вручную, когда он останавливается. Есть ли у кого-нибудь представление о том, как я должен предоставить этот ответ, чтобы весь скрипт завершился без моего вмешательства?Предоставьте оперативный ответ во время выполнения какого-либо скрипта

./1.sh A B && \ 
./2.sh A B && \ 
./2.sh A B 
+0

зависит от того, какой скрипт запрашивает и как он запрашивает ввод ... –

+0

Он просто запрашивает ввод J или N. Только эти две записи. все скрипты запрашивают один и тот же ввод! – user2260753

+0

вам нужно нажать enter? –

ответ

0

Да, вы можете это сделать. Переназначить stdin так, чтобы он вносил свой вход из файла.

т.е.

/1.sh A B 0<ip1.txt && \ 
./2.sh A B 0<ip2.txt && \ 
./2.sh A B 0<ip3.txt 

где ip1.txt, ip2.txt, ip3.txt и т.д. содержит ваш ответ для каждого из сценариев соответственно. Он ограничен тем, что для каждого сценария может использоваться только один ответ.

Вы можете настроить эти файлы ipi.txt, чтобы сценарий перенаправления отвечал на stdout.

Смежные вопросы