명령줄에서 리디렉션을 사용하는 방법
명령의 출력을 파일로 보내거나 해당 출력을 기존 파일에 추가할 수 있기를 바란 적이 있습니까? 이것이 리디렉션이 하는 일입니다. 간단히 말해서, 명령줄 리디렉션을 사용하면 특정 명령의 출력을 가져와 새 파일을 만들거나 이 데이터를 사용하여 기존 파일에 추가할 수 있습니다, 이것은 매우 유용합니다 실제로 지식은 OS X, Linux 및 기타 Unix 변형으로 확장됩니다.
OS X 명령줄 지식을 전파하기 위한 지속적인 탐구에서 매우 유용한 리디렉션 유틸리티에 대한 정보를 제공합니다.
명령 출력을 새 파일로 리디렉션
리디렉션의 가장 기본적인 사용법은 다음과 같습니다.
명령 > newfile
이것은 'command'의 출력을 가져와 'newfile'이라는 파일에 넣습니다. 예를 들면 다음과 같습니다.
ls -la > directorylisting.txt
그러면 ls -la의 출력이 directorylisting.txt라는 파일에 저장됩니다. 쉬운!
명령 출력을 기존 파일 끝에 추가(EOF)
명령 출력을 추가하려는 기존 파일이 있는 경우 다음 형식의 리디렉션을 사용하십시오.
command >> 기존 파일
사용 중인 명령줄 리디렉션의 예
ps 명령의 데이터로 텍스트 파일을 만들고 싶지만 실행 중인 대시보드 관련 프로세스에 대해서만 제어되는 경우 명령줄에 다음과 같이 입력합니다.
ps -aux | grep 대시보드 > dashboarddata.txt
방금 만든 파일의 끝 부분에 설치한 위젯 목록인 dashboarddata.txt를 추가하려면 다음을 입력합니다.
ls -l /Library/Widgets >> dashboarddata.txt
리디렉션의 용도는 끝이 없으며 명령줄에서 더 많은 시간을 보낼수록 특정 작업을 돕기 위해 리디렉션을 더 많이 사용하고 싶을 것입니다.
Mac OS X은 매우 사용자 친화적이어서 많은 Mac 사용자는 자신이 터미널 앱으로 액세스할 수 있는 강력한 Unix 기반 위에 앉아 있다는 사실을 모를 것입니다.명령줄이 있으므로 어느 정도 사용할 수 있어야 한다고 생각합니다. 자세한 내용은 명령줄 문서를 계속 읽거나 살펴보십시오.