답변:
live-f1
top
또는 처럼 터미널 제어 문자 (ncurses)를 사용하여 새 데이터로 화면을 다시 그 mtr
립니다. 따라서 파일 또는 비 터미널 장치로 리디렉션 할 때이 정크가 모두 표시됩니다.
불행히도 live-f1
통계 등을 위해 데이터를 저장하고 나중에 추출하기에 적합한 출력을 얻는 옵션을 제공하지 않습니다. 나중에 재생할 수 있도록 출력을 저장하려면을 사용할 수 있습니다 script
.
live-f1을 기록하고 typescript와 timingfile이라는 두 파일을 만듭니다.
script -c live-f1 -t 2> timingfile
이것은 출력을 재생합니다
scriptreplay timingfile
출력을 파일로 캡처하는 데 사용할 수있는 몇 가지 방법이 있습니다.
script
이것은 서브 쉘을 생성하고 모든 출력을 그 안에 넣습니다. 그래서 할 script
당신이 원하는대로 다음, 다음, exit
당신의 서브 쉘을 종료하고 출력은 "타이프 라이터"라는 파일에있을 것입니다
tee
모든 파이프를 다른 곳으로 에코 할 수 있습니다. 따라서 tee
표준 출력을 파일로 분리 할 수 있습니다 .
$ mycommand | tee myoutput
표준 오류를 캡처해야하는 경우 리디렉션하십시오.
$ mycommand 2>&1 | tee myoutput
다음과 같이 프로그램을 실행하는 방법은 다음과 같습니다.
program > /path/to/file
출력 program
을 /path/to/file
즉시 재 지정합니다 .
그리고 출력을 터미널에 저장하고 파일로 저장하려면. 확인 리디렉션 출력 bash는 방법이 있나요 아직도이 표준 출력으로 이동했다?