이 작업을 수행하는 데 약간의 문제가 있습니다. 컴파일 된 .java 파일을 실행하고 stderr 만 error라는 파일로 리디렉션해야합니다. 따라서 .java 파일의 이름은 javaProgram.java입니다.
이것이 내가 시도한 것입니다.
java javaProgram 2> error
그러나 내가
cat error
특정 .java 파일에 오류가 없다는 사실을 알고 있더라도 거기에 물건이있는 것처럼 보입니다. 내가 뭔가 잘못하고 있습니까? 이 오류 파일이 표시하고 싶은 것은 다른 것이 아니라 오류입니다.
답변
첫 번째 시도는 정확했습니다. 2>filename
stderr을 리디렉션하는 방법입니다. 프로그램이 stderr에 오류가 아닌 일부 오류를 작성하거나 java 프로그램이 stderr에 출력하는 다른 프로그램을 실행중인 경우 일 수 있습니다.