![프롬프트가 포함된 모든 출력을 파일로 리디렉션](https://linux55.com/image/75083/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%AA%A8%EB%93%A0%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98.png)
$PROMPT
stdout
이동: 마지막으로 실행된 명령을 가져 와서 stderr
단일 파일로 가져오는 가장 짧은 방법은 무엇입니까 ?
물론 단일 파일에 대한 &>
리디렉션 stdout
및 를 사용한 stderr
다음 $PROMPT
파일의 시작과 끝에 각각 및 를 추가할 수 있습니다.$!!
내 로그 파일을 다음과 같이 보고 싶습니다.
$PROMPT: $LAST_EXECUTED_COMMAND
$STOUD_STDERR
$PROMPT
답변1
달성하려는 것은 터미널 세션에 대한 TypeScript입니다. 이를 위해 script
.
녹음 시작:
$ script logfile
Script started, file is logfile
$
이제 명령을 입력하고 완료되면 ctrl-를 사용하여 종료합니다 d. 이제 다음 명령을 사용하여 파일을 볼 수 있습니다.
less -r logfile
이 파일에는 입력, 출력, 오류 메시지, 쉘 프롬프트 등이 포함됩니다.