Mac 터미널에서 텍스트 파일로 출력 저장


19

system_profiler와 같은 명령을 입력하고 출력을 내 컴퓨터의 어딘가에 저장하려면 어떻게해야합니까?

답변:


38

단순히 출력 리디렉션으로 :

system_profiler > file.txt

기본적으로 이것은 출력을 가져 와서 system_profiler파일에 저장합니다 file.txt. 기술적으로 두 가지 출력 "스트림", 표준 출력 및 표준 오류가 있습니다. 그것들은 별도로 취급되며, 위의 간단한 리디렉션 방법을 사용하면 표준 출력 만 파일로 리디렉션합니다. 표준 출력과 표준 오류를 모두 리디렉션 하려면 다음을 수행하십시오.

system_profiler &> file.txt

&파일에 표준 출력 및 표준 오류를 리디렉션 할 수있는 쉘을 알려줍니다.

당신이 원하는 경우 출력 표준 오류, 당신은이 작업을 수행 할 수 있습니다 :

system_profiler 2> file.txt

이를 2통해 쉘은 표준 오류 만 리디렉션해야한다는 것을 알 수 있습니다.

를 사용하면 >파일이 이미있는 경우 덮어 씁니다. 이전 파일을 지우지 않고 파일에 추가하려면 다음 >>과 같이 사용할 수 있습니다 .

system_profiler >> file.txt

당신은 물론 사용할 수 있습니다 &2표준 출력 및 표준 오류, 그냥 표준 오류 모두를 전송하는 >>연산자.


2
Mac Bash 버전 3.2.48 (1)-릴리스 (x86_64-apple-darwin11)에서 & >>가 작동하지 않는 것 같습니다. 나는 그것을 시도 할 때 말한다 -bash: syntax error near unexpected token >. 다른 모든 것이 작동합니다.
Nacht

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