Mac OS X의 터미널에서 클립보드로 현재 경로 복사
Mac GUI 및 Finder에서 폴더 경로를 복사하거나 끌어서 놓기 트릭을 사용하여 터미널에 경로를 복사하는 것은 매우 쉽지만 다른 방향으로 이동하여 현재 경로를 가져옵니다. 명령줄을 사용하고 더 넓은 OS X 클립보드에 액세스할 수 있도록 하는 것은 조금 더 까다롭습니다. 적어도 이 편리한 작은 팁을 알기 전까지는 말입니다.
이 트릭은 pwd 명령(현재 작업 디렉토리의 줄임말)과 pbcopy 명령(OS X의 클립보드에 복사 기능에 대한 명령줄 인터페이스)을 사용하여 기능이 매우 간단합니다. 간단하게 다음과 같이 작동합니다:
pwd|pbcopy
현재 작업 중인 디렉토리를 OS X의 클립보드에 즉시 복사합니다.
이미 명령줄에 익숙하다면 시작하는 것이 좋지만 명령줄에 대해 잘 모르는 사용자를 위해 이 명령 시퀀스를 좀 더 검토하여 더 말이됩니다.
따라하고 싶다면 터미널 앱을 실행하세요. 먼저 경로를 복사할 명령줄 내의 위치에 있어야 합니다. 이 연습의 목적을 위해 "/System/Library/CoreServices/Resources/"는 모든 Mac에서 보편적인 깊은(ish) 시스템 경로이기 때문에 선택합니다.이제 명령 프롬프트에서 다음 명령을 입력합니다.
cd /System/Library/CoreServices/Resources/
Return 키를 누르면 해당 폴더에 있게 됩니다. 앞서 언급한 'pwd' 명령을 사용하여 확인하십시오:
pwd
다시 Enter 키를 누르면 다음과 같은 결과가 표시됩니다.
$ pwd /System/Library/CoreServices/Resources/
이제 올바른 위치에 있다는 것을 알았으므로 마우스 커서를 사용하여 수동으로 선택하지 않고 대신 pbcopy를 사용하여 Command+C를 눌러 해당 디렉터리 경로를 클립보드에 복사해 보겠습니다. :
pwd|pbcopy
작동 방식은 간단합니다. 'pwd' 명령이 실행된 다음 '파이프'라는 것을 사용하여 pbcopy의 출력을 다음 명령(이 경우에는 'pbcopy')으로 리디렉션합니다.언급한 바와 같이 pbcopy는 Mac OS X 클립보드에 대한 명령줄 인터페이스이므로 거기에 명령 출력을 파이핑하여 해당 데이터를 Mac 클립보드에 저장합니다. 확실하지 않습니까? 텍스트 문서를 열거나 터미널 프롬프트에서 Command+V를 누르기만 하면 "/System/Library/CoreServices/Resources/"가 출력으로 표시됩니다. 훌륭한 응? pbcopy의 다른 쪽 끝인 pbpaste를 사용하여 저장된 클립보드 데이터를 표시할 수도 있습니다.
이것을 자주 사용할 계획이라면 .bash_profile:에 다음과 같은 줄을 추가하여 프로필 내에서 항상 별칭을 만들 수 있습니다.
alias copypath='pwd|pbcopy'
bash_profile에 저장한 상태에서 'copypath'만 입력해도 같은 효과를 얻을 수 있습니다.
이 트릭은 현재 경로 검색을 간단하게 만들고 터미널에서 GUI로 쉽게 이동할 수 있습니다. Mac 사용자는 훌륭한 끌어서 놓기 트릭을 사용하여 GUI에서 터미널로 다른 방법으로 이동하여 Finder에서 명령 프롬프트로 전체 항목 경로 또는 파일 이름을 자동으로 입력할 수도 있습니다.