2010-03-22 4 views
0

우분투에서 아래 cmd (java)를 사용하여 목록의 출력을 파일로 재 지정하려고 시도하고 있습니다. Pls가 작동하는지 여부를 알려주십시오.cmd 출력을 파일로 리디렉션

프로세스 P = Runtime.getRuntime(). 간부 ("LS -l>/홈/저쩌구/new.txt") 아니 그렇지 않습니다

+3

왜 컴파일하지 않고 실행합니까? – Iraklis

답변

3

. '>'은 쉘의 일부이므로 실행하면 ls 자체가 도움이되지 않습니다.

할 수 있습니다 :

  1. 캡처 자바의 ls의 출력 (이 혼동이라는 것 같이 Process 입력 스트림을 캡처) 만들 파일 자신에게
  2. 사용 "sh -c 'ls whatever > file'". -c은 리디렉션을 포함하여 쉘에서 그 다음의 모든 것을 실행합니다.
관련 문제