pbcopy & pbpaste: 명령줄에서 클립보드 조작

차례:

Anonim

복사 및 붙여넣기는 거의 모든 컴퓨터 사용자에게 절대적으로 필요하며 명령줄에서 자주 작업하는 경우 Mac OS X의 클립보드를 직접 조작하는 방법을 알고 싶을 것입니다. 터미널 프롬프트. 이것이 바로 Mac 명령 pbcopy 및 pbpaste의 목적이며, 두 명령이 정확히 들리는 대로 작동한다고 짐작할 수 있듯이 pbcopy는 복사하고 pbpaste는 명령줄을 통해 붙여넣기입니다.그들은 실제로 매우 강력하며 다음에 bash, tcsh, zsh 또는 선호하는 셸 프롬프트와 어울릴 때 유용하다는 것을 알게 될 것입니다.

pbcopy 및 pbpaste를 사용하여 클립보드 데이터를 조작하는 방법에 대한 간단한 설명을 다룰 것입니다. 터미널 명령의 출력을 클립보드에 대한 입력으로 리디렉션하는 방법을 나타내는 몇 가지 예와 물론 어떻게 pbpaste를 사용하여 클립보드의 내용을 명령줄로 내보내십시오.

Mac의 명령줄에서 pbcopy 및 pbpaste 사용하기

pbcopy: 표준 입력을 받아 클립보드 버퍼에 넣습니다.

pbcopy는 사용하기에 충분히 간단합니다. 기본적으로 무언가를 복사하면 클립보드 버퍼에 복사됩니다. 그런 다음 pbpaste 또는 표준 Finder의 붙여넣기 명령(command-v)을 통해 액세스할 수 있습니다. 사용 방법은 다음과 같습니다.

$ pbcopy < file.txt

그게 다입니다. 이제 file.txt의 내용이 클립보드에 저장되어 어디에나 붙여넣을 수 있습니다. 그러나 pbcopy는 그보다 훨씬 더 강력하며 복사할 명령 및 프로그램의 출력을 지시할 수도 있습니다. 다음은 'ps' 명령의 예입니다.

$ ps aux | pbcopy

이 명령은 ps 명령의 결과를 클립보드로 파이프하며 다시 한 번 어디에나 붙여넣을 수 있습니다. 결과를 약간 필터링하려면 그렇게 할 수도 있습니다. grep 명령을 사용하는 예는 다음과 같습니다.

$ ps aux | grep 루트 | pbcopy

이것은 'ps aux' 명령의 결과를 파이프하지만 'root'에 대해 특별히 필터링하고 해당 결과만 클립보드에 복사합니다. 멋지죠?

pbpaste: 클립보드 버퍼에서 데이터를 가져와 표준 출력에 씁니다.

pbpaste는 사용하기에도 똑같이 간단합니다. 클립보드 버퍼에 넣은 모든 항목을 검색하여 뱉어냅니다. 가장 간단한 형식으로 다음을 입력하십시오.

$ pbpaste

pbcopy 명령 또는 Finder의 복사 명령(command-c)에서 복사한 모든 데이터를 인쇄합니다. 원하는 경우 다음 간단한 명령을 사용하여 나중에 액세스할 수 있도록 명령줄을 통해 이 출력을 파일로 쉽게 라우팅할 수 있습니다.

$ pbpaste > pastetest.txt

붙여넣은 것을 필터링하는 것은 매우 유용하며 명령 구조는 이전에 pbcopy에서 본 것과 매우 유사합니다. 우리는 'rcp'를 필터링하지만 물론 원하는 모든 것을 필터링할 수 있습니다.

$ pbpaste | grep rcp

클립보드의 데이터 내에서 'rcp' 검색과 일치하는 것만 붙여넣어 표시됩니다.

pbcopy와 pbpaste를 사용하면 훨씬 더 많이 사용할 수 있지만 이를 통해 사용 방법에 대한 일반적인 아이디어를 얻을 수 있고 생산성에 맞게 구현할 수 있는 몇 가지 아이디어를 얻을 수 있습니다.스크린샷은 서식을 잃지 않고 명령줄에서 Finder 앱(이 경우 TextEdit)으로 복사하여 붙여넣을 수 있음을 보여줍니다.

그리고 예, 터미널에서 pbcopy 및 pbpaste 명령을 사용한 다음 표준 Mac 복사 및 붙여넣기 키보드 단축키 Command+C 및 Command+를 사용하여 MacOS의 GUI에서 다시 상호 작용할 수 있습니다. V. 다른 방향으로도 진행됩니다. GUI의 복사본은 명령줄에서 pbpaste로 붙여넣을 수 있습니다.

명령줄을 통해 Mac OS X의 페이스트보드를 수정하기 위해 pbcopy 및 pbpaste의 보다 강력한 사용법에 관심이 있는 사용자는 명령 매뉴얼 페이지를 검토하는 것이 좋습니다. 명령의. 'man pbcopy' 또는 'man pbpaste'를 통해 쉽게 액세스할 수 있습니다. 여기에서 명령 사용법에 대한 자세한 내용과 명령 사용 방법, 인코딩 조정, 서식 있는 텍스트 세부 정보 제거 또는 유지 방법에 대한 기타 옵션을 볼 수 있습니다. 훨씬 더 많이.

pbcopy & pbpaste: 명령줄에서 클립보드 조작