Гуру Unix!
У меня есть Java-программа, которая передает некоторые параметры Servlet. Сервлет вводит информацию в БД и возвращает обратно идентификатор строки, созданной обратно в программу java, которая ее вызывает. Java-программа запускается в Unix оболочке script, которая позже вызывается другой java-программой Java Program_2 (скажем).
Моя проблема заключается в следующем: мне нужно передать идентификатор, который мы получаем из Java Program, в качестве параметра Java Program_2 в той же оболочке script. Есть ли какая-нибудь лучшая практика для этого?
Вещи, с которыми я работаю до сих пор -
1) Сделайте java-программу для возврата кода выхода с помощью System.exit()
. 2 вопроса с этим - Как мне уловить код выхода в переменной в оболочке? Правильно ли это сделать? Код выхода фактически предназначен для возврата параметра успеха программы...
2) Запишите вывод в файл java Java_Program >opt.txt
. Если я это сделаю, то , как я снова прочитаю содержимое opt.txt
в переменной оболочки?
Спасибо большое!
Изменить: Я должен был упомянуть об этом до того, как на самом деле... программы находятся на разных машинах. я ssh в другую машину, используя script.., а затем запустите java-программу 2. Следовательно, я не могу передать два файла.