대화식 쉘을 기록하기 위해 'script'명령을 어떻게 효과적으로 사용합니까?


8

나는이 참조를 보고 실제로 'script'명령을 사용하는 방법을 찾으려고 노력했다. 누군가 나에게 사용 예를 줄 수 있습니까? 내가 지금까지 할 수 있었던 것은 빈 텍스트 파일을 작성하는 script myChosenFileName것입니다. 예를 들어 아무것도 기록하지 않습니다.

조금 더 많은 정보 :

나중에 참조 할 수 있도록 번역의 모든 출력을 대화 형 쉘에 기록하고 싶습니다 . 이것을 여는 예제 명령은 다음과 같습니다.trans -I {de=en}

나는 이것이 CLI보다 더 많은 CLI 경험을 가진 사람에게는 쉬운 질문이 될 것이라고 확신합니다. (나는 내 ​​앞에서 약간의 참조를 가지고 있지만 여전히 관리하지 않는 느낌이 든다 ...)

감사!

답변:


9

그동안 script맨이 더 예를 들어, 사용이없는, 관련 scriptreplay맨 페이지 하나가 않습니다

% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile

기본적으로 script세션이 시작될 때 선택적 파일 이름을 사용하여 한 번 실행됩니다 (제공되지 않은 경우 기본값은 typescript). 문제 script는 그것이 일어나는 모든 일의 정확한 사본이라는 것입니다. 따라서 파일을 직접 보려고하면 문제가 생길 수 있습니다 (이 때문에 scriptreplay명령이 유용합니다-또는 단순히 cat파일 일 수 있습니다).

목적에 따라 더 자세한 경우 tee다음 과 같은 명령을 사용하는 것이 좋습니다 .

trans .. | tee some-file
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.