명령줄에서 파이프 사용

Anonim

Mac OS X, Linux 또는 모든 Unix 명령줄의 필수 기능 중 하나는 파이프 사용 방법에 대한 몇 가지 기본 사항을 이해하는 것입니다. 기본적으로 파이프를 사용하면 한 명령의 출력을 다른명령의 입력으로 보낼 수 있으므로 다음 명령이 이전 명령을 조작, 조정 또는 사용할 수 있습니다. 반품. 파이프를 사용하는 방법과 시기를 아는 것은 효과적인 명령줄 사용에 필수적이며 터미널 사용자의 핵심 지식입니다.

더 이상 소개하지 않고 명령줄 파이프에 대한 몇 가지 정보, 파이프가 하는 일, 그리고 가장 중요한 것은 파이프를 사용하여 명령줄 출력을 제어하고 효과적으로 다른 곳으로 '파이핑'하는 방법입니다.

파이프 기호는 |,(혼란스럽다면 \ 키와 같은 키임)처럼 생겼으며 명령줄에서 작업할 때 매우 유용합니다. 다음은 몇 가지 예입니다.

ls -la | 더

이것은 list 명령(long 및 all 플래그 포함) 출력을 가져오고 more 명령으로 '파이프'하여 출력을 한 번에 한 페이지씩 볼 수 있도록 합니다.

ps aux | grep 사용자

이 명령은 프로세스 명령의 출력을 가져와 '사용자'에 속하는 프로세스 인스턴스만 다시 보고합니다.

파이프를 거의 모든 것에 사용할 수 있으므로 상상력을 발휘하십시오.

파이프의 또 다른 일반적인 용도는 'cat' 또는 이와 유사한 것을 사용할 때 긴 출력의 가독성을 향상시키기 위해 "less"와 결합하는 것입니다.

cat /etc/passwd | 더 적은

파이프는 명령의 출력을 가져와 다른 명령 문자열의 입력으로 리디렉션한 다음 해당 출력을 가져와서 다시 리디렉션하는 매우 고급 방식으로도 사용할 수 있습니다. 명령과 파이프의 긴 문자열은 다음과 같을 수 있습니다.

"

cat /etc/OSXDaily.txt | grep osxdaily test>"

파이프는 리디렉션과 결합할 수 있으며 터미널에서 무엇이든 조작하는 다른 방법과 결합할 수 있습니다.

여기 OS X Daily에서 Mac OS X 명령줄을 상대적으로 자주 다루지만 최근 기사 명령줄 사용성 기본: 리디렉션에는 파이프에 대한 내용도 약간 포함되어 있어야 하므로 여기까지입니다.더 고급 목적은 기본 사항을 넘어서 탐색할 수 있는 또 다른 심층 자습서에서 가장 잘 다루어지므로 계속 지켜봐 주십시오.

명령줄에서 파이프 사용