명령줄에서 OS X 클립보드에 액세스
pbcopy 및 pbpaste 명령을 사용하면 명령줄을 사용하여 클립보드 내용을 조작할 수 있을 뿐만 아니라 터미널을 통해 직접 Mac OS X 클립보드에 액세스할 수도 있습니다. 예, 즉, GUI 앱에서 복사한 항목에 액세스하고 명령줄에서 원활하게 사용할 수 있으며 그 반대의 경우도 마찬가지입니다. 우리는 이전에 명령줄에서 pbcopy와 pbpaste를 모두 사용하는 방법에 대해 간략하게 소개했지만 Mac에서 현재 저장된 항목에 직접 액세스하는 방법과 같이 Mac에서 이러한 매우 유용한 도구를 사용하는 몇 가지 추가 방법을 보여주고 싶었습니다. 터미널 프롬프트에서 Mac 클립보드.
pbpaste로 OS X 클립보드 콘텐츠에 액세스하기
pbpaste – pbpaste는 클립보드의 현재 활성 콘텐츠를 덤프하는 방법입니다. 클립보드에 있는 내용을 보려면 다음을 입력하십시오.
pbpaste
OS X에서 Command+V를 누르는 것처럼 지금 클립보드에 저장된 내용을 볼 수 있습니다.
다음과 같이 pbpaste를 사용하여 클립보드의 내용을 파일로 쉽게 저장할 수도 있습니다.
pbpaste > 클립보드.txt
이제 클립보드의 내용과 함께 clipboard.txt 문서를 갖게 됩니다. 텍스트 편집기에서 열거나 cat clipboard.txt를 입력하여 내용을 볼 수 있습니다.
pbcopy로 클립보드에 내용 추가하기
pbcopy – 상상할 수 있듯이 pbcopy는 명령줄에서 항목을 복사할 수 있는 방법입니다. 이것은 기본적으로 Finder 또는 OS X의 GUI에서 Comamnd+C를 사용하는 것과 같습니다. 이를 사용하는 가장 좋은 방법은 무언가를 pbcopy로 파이핑하는 것입니다. 예를 들면 다음과 같습니다.
ls -lha |pbcopy
이렇게 하면 ls -lha의 결과가 클립보드로 파이프되며 이제 pbpaste 명령을 사용하여 액세스할 수 있습니다.
이제 pbcopy를 사용하여 OS X의 클립보드에 무언가를 복사했으므로 pbpaste를 사용하여 터미널에 출력을 다시 덤프할 수 있습니다. 방금 ls -lha|pbcopy 명령을 실행했다면 출력이 될 것입니다.
파이프를 사용하여 pbcopy 명령으로 리디렉션할 수 있습니다.
pbcopy 및 pbpaste는 ssh 또는 기타 프로토콜을 사용하여 네트워크에서 작동할 수도 있습니다. 다음을 확인하십시오.
SSH 및 pbpaste를 사용하여 네트워크에서 클립보드 내용 붙여넣기
pbcopy 및 pbpaste는 위의 예보다 훨씬 강력합니다. pbpaste를 사용하여 ssh 연결을 통해 출력을 원격 시스템의 myclipboard.txt 파일로 파이핑하여 클립보드의 내용을 다른 시스템으로 보내는 방법은 다음과 같습니다.
pbpaste | ssh 사용자 이름@호스트 'cat > ~/myclipboard.txt'
멋지죠?