내가 리눅스에서 프로그램의 출력을 얻고 싶은 .sh로 스크립트에서 (작업) 명령을 실행하지 않을 때, 나는 .sh로 파일에이를 넣어 : 그것은 실행리눅스 : 출력이
wine Blockland.exe ptlaaxobimwroe -dedicated -port 30100 > consoleLog.txt
프로그램,하지만 빈 파일을 만들었습니다. 이 명령은 터미널 창에서 직접 실행될 때 항상 작동합니다. 그래서 .sh 스크립트에서 파일에 출력을 출력하지 않는 이유는 무엇입니까?
당신은 반드시 표준 출력 또는 표준 오류에 기록하지 않는 DOS 콘솔 응용 프로그램을 실행하고 있지만 그것은 "콘솔"에 기록합니다. "콘솔"출력을 안정적으로 포착하는 것은 거의 불가능합니다. Don Libes는 콘솔 출력을 캡쳐 할 수있는 유일한 도구를 기대하고 있으며, 모든 종류의 해킹을 수행합니다. –
또는'script' 세션에서 실행 해보십시오. – tripleee