ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

стыковка Shell и java
  #1  
Старый 16.02.2007, 13:19
Аватар для Noodle23
Noodle23
Новичок
Регистрация: 18.01.2007
Сообщений: 8
Провел на форуме:
3173

Репутация: 0
По умолчанию стыковка Shell и java

Добрый день. Совсем недавно столкнулся с linux системами... ну и так далее, не интересно.

есть проблема, нужно реализовать "стыковку" shell и java. то есть, например: под линуксом запущена программа на java. есть скрипт на shell, из него мне нудно передать данные в программу на java, а потом обратно в скрипт на shell.

хочу сразу заметить, что linux не новый, ядро 2.4.32

самое простое, что пришло в голову - это через создание файлов, но это как-то по-лузерски =)
 
Ответить с цитированием

  #2  
Старый 16.02.2007, 13:29
Аватар для hsi
hsi
Участник форума
Регистрация: 11.09.2006
Сообщений: 239
Провел на форуме:
626169

Репутация: 167
По умолчанию

Есть специальный shell на java - Jsh. По-моему именно для этих целей он и создан.

Цитата:
Jsh is basically a java shell or a java launcher. That is, a program with a prompt that allows you to type sequence of commands. For example, with Jsh, you can start a java program simply by typing the name of it's main class. All applications running in Jsh are managed by the same jvm.
 
Ответить с цитированием

  #3  
Старый 17.02.2007, 14:43
Аватар для Stefun
Stefun
Познающий
Регистрация: 19.11.2006
Сообщений: 60
Провел на форуме:
320906

Репутация: 63
По умолчанию

Мне кажется проще передавать данные как аргументы приложению на Java.
 
Ответить с цитированием

  #4  
Старый 17.02.2007, 14:51
Аватар для hsi
hsi
Участник форума
Регистрация: 11.09.2006
Сообщений: 239
Провел на форуме:
626169

Репутация: 167
По умолчанию

Stefun
Этим Jsh и занимается.
 
Ответить с цитированием

  #5  
Старый 17.02.2007, 15:01
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

приду домой - скажу. Можно получить Io потоки запущенного приложения
 
Ответить с цитированием

  #6  
Старый 19.02.2007, 12:34
Аватар для Noodle23
Noodle23
Новичок
Регистрация: 18.01.2007
Сообщений: 8
Провел на форуме:
3173

Репутация: 0
По умолчанию

когда необходимо передать параметры из shell в java, то java программа уже запущена, поэтому через аргументы не получится, а Jsh, как я понял, и запускает java программу из shell.
 
Ответить с цитированием

  #7  
Старый 19.02.2007, 12:46
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Runtime r = Runtime.getRuntime();
p = r.exec("bash");

p будет иметь методы getInputStream() и getOutputStream()
 
Ответить с цитированием

  #8  
Старый 21.02.2007, 14:33
Аватар для Noodle23
Noodle23
Новичок
Регистрация: 18.01.2007
Сообщений: 8
Провел на форуме:
3173

Репутация: 0
По умолчанию

nerezus, насколько я понимаю, ...exec("bash") Запускает новый shell, а необходимо передавать из /sbin/hotplug, когда присоединяеться usb
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык shell mR_LiNK[deface_0nl Чужие Статьи 10 10.01.2007 21:56
Первые компоненты Java могут быть открыты в течение 30 дней Dracula4ever Мировые новости 0 29.10.2006 13:30
Все о Samsung novichok Сотовый фрикинг 1 15.02.2006 14:47
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ