터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 무엇입니까?

Pavel Sayekat

터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 $ ./bash-script.sh >> terminal.txt무엇입니까? 결과 출력을 텍스트로 기록하고 터미널에도 보관하고 싶습니다.

FooF

tee명령은 비대화 형 명령에서 출력을 캡처하는 데 유용합니다. 대화 형 터미널 응용 프로그램의 경우 패키지 bsdutilsscript평상시처럼 응용 프로그램과 상호 작용할 수 있도록하면서 터미널에 출력을 기록 할 수있는 명령을 제공합니다 . 둘 사이의 차이점 script은 응용 프로그램에 터미널 아래에서 실행되는 느낌을주고 유틸리티가 작동하는 방식에 차이를 만들 수 있다는 것입니다. 또한 script셸 명령 줄에서 추가 리디렉션을 수행 할 필요없이 표준 오류를 캡처합니다.

다음과 같이 사용할 수 있습니다.

$ script -c script.sh output.log

(에서 script.sh발견되는 것으로 가정 $PATH) 또는

$ script -c "script.sh arguments" output.log

-c "${command}"옵션 없이 실행하면 쉘이 실행되고 쉘 세션을 파일에 저장할 수 있습니다.

대로 bsdutils에 "필수"패키지 및 우선 순위가 "필요"당신은 이미 설치되어 있습니다. 명령을 내리면됩니다 script(이후 exit기본 파일에 기록을 중지합니다 typescript).

일반적으로 I에서 개인적으로 일반적으로 선호하는 script동안 tee많은 대화 형 터미널 응용 프로그램 출력에 파이프 때 잘 실행하는 것하지만 tee.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관