перенаправление вывода cmd в файл - PullRequest
0 голосов
/ 22 марта 2010

мы пытаемся перенаправить вывод списка в файл, используя нижеприведенный cmd (java) в Ubuntu, Пожалуйста, дайте нам знать, если это работает или нет?

Процесс p = Runtime.getRuntime (). Exec ("ls -l> / home / blah blah / new.txt")

1 Ответ

3 голосов
/ 22 марта 2010

Нет, не будет.'>' является частью оболочки, поэтому выполнение ls само по себе не поможет.

Вы можете:

  1. захватить вывод ls в Java (захватывая входной поток Process, как его называют с путанным названием), и создайте файл самостоятельно
  2. , используйте "sh -c 'ls whatever > file'".-c выполняет все, что следует за ним в оболочке, включая перенаправление.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...