Перенаправление вывода команды Java-процесса LinuxJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Перенаправление вывода команды Java-процесса Linux

Сообщение Anonymous »

Следующая команда запускается и перенаправляет вывод в файл, когда я запускаю ее в командной строке RedHat Linux:

Код: Выделить всё

mycommand &> mycommand.log
Я хочу запустить эту команду с использованием Java, но когда я это делаю, она отображает вывод команды на STDOUT вместо записи в файл:

Код: Выделить всё

String command = "mycommand &> mycommand.log";
Process.getRuntime().exec(command);
Я не могу использовать Process.getInputStream(), поскольку эта команда предназначена для выполнения другим процессом Java, а их реализация Java скрыта от пользователя, поэтому должно произойти перенаправление внутри команды и не используя API Java.

Подробнее здесь: https://stackoverflow.com/questions/787 ... edirection
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»