![]() |
стыковка Shell и java
Добрый день. Совсем недавно столкнулся с linux системами... ну и так далее, не интересно.
есть проблема, нужно реализовать "стыковку" shell и java. то есть, например: под линуксом запущена программа на java. есть скрипт на shell, из него мне нудно передать данные в программу на java, а потом обратно в скрипт на shell. хочу сразу заметить, что linux не новый, ядро 2.4.32 самое простое, что пришло в голову - это через создание файлов, но это как-то по-лузерски =) |
Есть специальный shell на java - Jsh. По-моему именно для этих целей он и создан.
Цитата:
|
Мне кажется проще передавать данные как аргументы приложению на Java.
|
Stefun
Этим Jsh и занимается. |
приду домой - скажу. Можно получить Io потоки запущенного приложения
|
когда необходимо передать параметры из shell в java, то java программа уже запущена, поэтому через аргументы не получится, а Jsh, как я понял, и запускает java программу из shell.
|
Runtime r = Runtime.getRuntime();
p = r.exec("bash"); p будет иметь методы getInputStream() и getOutputStream() |
nerezus, насколько я понимаю, ...exec("bash") Запускает новый shell, а необходимо передавать из /sbin/hotplug, когда присоединяеться usb
|
| Время: 21:16 |