script
허용 된 답변의 의견에 제공된 솔루션을 확장하겠습니다 . 사용 script
이 불가능하거나 설치하지 않을 경우에 유용 할 수 있습니다 기대 포함 패키지 unbuffer
명령을 사용합니다.
색상 코드를 사용하여ls
출력을 표준 출력 및 파일 로 인쇄 하십시오 .
script -efq output.log -c "ls -l --color=auto"
여기서 ( man script
) :
-e, --return
Return the exit code of the child process. Uses the same
format as bash termination on signal termination exit code is 128+n.
-f, --flush
Flush output after each write. This is nice for telecooperation:
one person does `mkfifo foo; script -f foo', and another can
supervise real-time what is being done using `cat foo'.
-q, --quiet
Be quiet (do not write start and done messages to either
standard output or the typescript file).
보기 색상 출력 파일을 :
less -r output.log