내 명령의 기록뿐만 아니라 출력도 유지하고 싶습니다. 입력하면 ls
파일에 추가되어야 합니다 . 그런 것이 있나요? 아니면 이걸 가지고 코딩을 해야 할까요 ?
~/Desktop% ls
test.jpg
file.txt
whatever.pdfpreexec()
답변1
저는 스파이셸을 사용했습니다. 스크립트를 실행하고 zsh를 여는 쉘입니다. 링크를 찾을 수 없어서 요지를 만들어봤습니다. 여기있어:https://gist.github.com/3791646
답변2
script
매우 오래되었으며 대부분의 UNIX 버전 또는 Linux 배포판에 사전 설치되어 제공되어야 하는 유틸리티를 살펴보십시오 .
script session.log
쉘 프롬프트에서 입력하면 사용자가 수행하는 모든 작업(입력 및 출력 모두)을 일반 텍스트 파일에 기록하는 동안 하위 쉘로 이동하게 됩니다 session.log
. 입력은 ^D(평소와 같이) 서브쉘에 존재합니다.
script(1)
자세한 내용은 매뉴얼 페이지를 참조하십시오 .