Python 작업을 실행하는 쉘 스크립트가 있고 표준 출력이 로그 파일로 리디렉션됩니다.
python script.py >> log.txt
또한 이 작업이 완료되어 동일한 로그 파일에 기록되는 데 걸리는 시간을 원합니다. 그것은 다음과 같습니다:
time (python script.py >> log.txt) >> log.txt
분명히 이것은 작동하지 않습니다.
이를 수행하는 올바른 방법은 무엇입니까?
답변1
당신 에 따르면 출력을 파일로 사용하고 파일에 추가 man time
할 수 있어야 합니다 . 따라서 귀하의 명령은 다음과 같아야 합니다:-o FILE
-a
/usr/bin/time -a -o log.txt python script.py >> log.txt
이 -f
플래그를 사용하면 원하는 시간 출력 형식을 설정할 수 있습니다.