728x90
반응형
학습 과정에서 터미널에 뜨는 결과물을 따로 log파일로 저장해야 할 때가 있다. 간혹 터미널창을 재로딩하면, 기존의 내용이 날라가버려서 이 프로그램이 무슨 원인으로 꺼졌는지 확인할 수 없는 경우를 대비하기 위함이다.
보통 Logger라는 클래스로 python training 코드에 삽입하는 경우가 있는데, 간단하게 아래 명령어를 입력해서도, 진행할 수 있다.
이럴 때 다음 tee 명령어를 입력할 경우, 터미널 창에 내용을 띄우고 동시에 파일에 로깅할 수도 있다.
python train.py 2>&1 | tee -a out1.log
이때 2>&1이라는 옵션이 있어야 터미널 창, log파일 모두 동일한 내용이 들어가게 된다. (1은 stdout, 2는 stderr 의미)
728x90
반응형
'사소한 Tip . 오류 해결법' 카테고리의 다른 글
[vscode] notion / github readme / file(project) structure 표시 방법 (0) | 2023.04.25 |
---|---|
IOError: cannot write mode CMYK as PNG (0) | 2023.03.28 |
Tensor 내 특정 값 찾기 (0) | 2023.03.16 |
한글 자모 분리될 때 (0) | 2023.03.14 |
[vscode] 파일 확장자로 나열 (0) | 2023.03.13 |