Mac OS X의 터미널에서 클립보드로 현재 경로 복사

Anonim

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에서 명령 프롬프트로 전체 항목 경로 또는 파일 이름을 자동으로 입력할 수도 있습니다.

Mac OS X의 터미널에서 클립보드로 현재 경로 복사