터미널에 출력을 표시하고 동시에 파일로 저장하는 방법은 무엇입니까?


51

나는 사용하고있다 :

user@unknown:~$ sudo command -option > log

"command"의 결과를 "log"파일에 저장하지만 터미널에서도 결과를 얻고 싶습니다. 이것이 가능합니까?

우분투 10.04 lts를 사용하고 있습니다.



@ 8bittree이 게시물은 3 살 이상되었으며 다른 질문보다 많은 의견과 투표를 받았습니다. 다른 질문은 대신 중복으로 닫아야합니다.
Excellll

@Excellll Age는 관련이 없습니다 . 나는 상대방이 탁월한 대답을 가지고 있다고 믿기 때문에 이것을 중복으로 표시했습니다 .
8bittree

이 AskUbuntu answer 에서 사용 가능한 옵션에 대한 훌륭한 개요가 있습니다 .
waldyrious

답변:



13

당신이 찾고있는 명령은 파이프 티와 비슷한 데이터 연결을 만드는 '티'입니다. 데이터를 두 가지 방식으로 보냅니다. 그래서

sudo 명령-옵션 | 티 로그

명령 출력을 'log'파일과 stdout (이 경우 터미널)에 티잉합니다.


5

script[ http://linux.die.net/man/1/script ]를 사용 하여 터미널 세션에서 발생하는 모든 것을 캡처 할 수도 있습니다 .

스크립트는 터미널에 인쇄 된 모든 것을 타이프 스크립트로 만듭니다. typescript 파일은 나중에 lpr (1)을 사용하여 인쇄 할 수 있으므로 과제의 증거로 대화 형 세션의 하드 카피 레코드가 필요한 학생들에게 유용합니다.

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