답변:
단순히 출력 리디렉션으로 :
system_profiler > file.txt
기본적으로 이것은 출력을 가져 와서 system_profiler
파일에 저장합니다 file.txt
. 기술적으로 두 가지 출력 "스트림", 표준 출력 및 표준 오류가 있습니다. 그것들은 별도로 취급되며, 위의 간단한 리디렉션 방법을 사용하면 표준 출력 만 파일로 리디렉션합니다. 표준 출력과 표준 오류를 모두 리디렉션 하려면 다음을 수행하십시오.
system_profiler &> file.txt
는 &
파일에 표준 출력 및 표준 오류를 리디렉션 할 수있는 쉘을 알려줍니다.
당신이 원하는 경우 만 출력 표준 오류, 당신은이 작업을 수행 할 수 있습니다 :
system_profiler 2> file.txt
이를 2
통해 쉘은 표준 오류 만 리디렉션해야한다는 것을 알 수 있습니다.
를 사용하면 >
파일이 이미있는 경우 덮어 씁니다. 이전 파일을 지우지 않고 파일에 추가하려면 다음 >>
과 같이 사용할 수 있습니다 .
system_profiler >> file.txt
당신은 물론 사용할 수 있습니다 &
및 2
표준 출력 및 표준 오류, 그냥 표준 오류 모두를 전송하는 >>
연산자.
리디렉션.
awesomo > somefile.txt
-bash: syntax error near unexpected token >
. 다른 모든 것이 작동합니다.