IT

stdout 및 stderr을 파일로 리디렉션하는 방법

lottoking 2020. 3. 25. 08:35
반응형

stdout 및 stderr을 파일로 리디렉션하는 방법 [중복]


명령 실행을 위해 로그 파일을 만드는 bash 스크립트를 실행 중입니다.

나는 다음을 사용한다

Command1 >> log_file
Command2 >> log_file

이것은 터미널에 나타나는 표준 오류가 아닌 표준 출력 만 보냅니다.

stderr과 stdout을 모두 파일에 기록 할 수 있습니까?


동일한 파일에 로그인하려면 다음을 수행하십시오.

command1 >> log_file 2>&1

다른 파일을 원할 경우 :

command1 >> log_file 2>> err_file

둘 다 리디렉션하는 가장 간단한 구문은 다음과 같습니다.

command &> logfile

덮어 쓰기 대신 파일에 추가하려면 다음을 수행하십시오.

command &>> logfile

당신은 2> & 1처럼 그것을 할 수 있습니다 :

 command > file 2>&1

사용하다:

command >>log_file 2>>log_file

사용하시기 바랍니다 command 2>file다음 2의 파일 기술자를 의미 열려진 . stdout 이 'file'로 리디렉션 되도록 1대신 사용할 수도 있습니다.2

참고 URL : https://stackoverflow.com/questions/7526971/how-to-redirect-both-stdout-and-stderr-to-a-file

반응형