Kopyahin ang Kasalukuyang Path mula sa Terminal patungo sa Clipboard sa Mac OS X

Anonim

Bagama't medyo madaling kopyahin ang isang folder path mula sa Mac GUI at Finder, o kahit na kopyahin ang path sa Terminal gamit ang isang drag & drop trick, pumunta sa kabilang direksyon at makuha ang kasalukuyang path mula sa ang command line at pagkatapos ay naa-access ito sa mas malawak na OS X clipboard ay medyo nakakalito... well, hindi bababa sa hanggang sa malaman mo ang madaling gamiting tip na ito.

Ang trick na ito ay medyo simple sa pag-andar, gamit ang pwd command (maikli para sa kasalukuyang gumaganang direktoryo) at ang pbcopy command (isang command line interface sa copy to clipboard function sa OS X), sa karamihan nito simple ito gumagana tulad nito:

pwd|pbcopy

Kaagad nitong kokopyahin ang kasalukuyang gumaganang direktoryo sa clipboard ng OS X.

Kung pamilyar ka na sa command line, handa ka nang pumunta, ngunit para sa mga hindi gaanong alam tungkol sa command line, suriin natin ang command sequence na ito nang kaunti upang mas may sense.

Kung gusto mong sumunod, ilunsad lang ang Terminal app. Una, gusto naming nasa lokasyon sa loob ng command line para kopyahin ang path. Para sa layunin ng walkthrough na ito, pipiliin namin ang "/System/Library/CoreServices/Resources/" dahil ito ay isang deep(ish) system path na pangkalahatan sa lahat ng Mac.Ngayon sa command prompt, ipasok ang sumusunod na command:

cd /System/Library/CoreServices/Resources/

Pindutin ang Return key at mapupunta ka sa folder na iyon, i-verify natin ito gamit ang nabanggit na command na ‘pwd’:

pwd

Muli, pindutin ang return, at dapat mong makita ang output tulad nito:

$ pwd /System/Library/CoreServices/Resources/

Ngayong alam mong nasa tamang lugar ka, kopyahin natin ang path ng direktoryo na iyon sa clipboard, ngunit nang hindi kinakailangang manu-manong piliin ito gamit ang cursor ng mouse at pindutin ang Command+C, sa halip na gamitin ang pbcopy :

pwd|pbcopy

Paano ito gumagana ay simple: ang 'pwd' na command ay nagsasagawa, pagkatapos ay gumagamit ng tinatawag na 'pipe' upang i-redirect ang output ng pbcopy sa susunod na command, na sa kasong ito ay 'pbcopy'.Gaya ng nabanggit, ang pbcopy ay isang command line interface sa Mac OS X clipboard, kaya sa pamamagitan ng piping command output doon, ang data na iyon ay naiimbak sa Macs clipboard. Hindi sigurado tungkol doon? Buksan lamang ang anumang tekstong dokumento, o manatili sa terminal prompt, at pindutin ang Command+V... makikita mo ang “/System/Library/CoreServices/Resources/” bilang output. Magaling huh? Maaari mo ring gamitin ang kabilang dulo ng pbcopy, pbpaste, upang ipakita ang nakaimbak na data ng clipboard.

Kung plano mong gamitin ito nang madalas, maaari kang palaging gumawa ng alyas para dito sa loob ng iyong profile sa pamamagitan ng pagdaragdag ng linyang tulad nito sa .bash_profile:

alias copypath='pwd|pbcopy'

Sa na-save na iyon sa bash_profile, maaari mo lamang i-type ang ‘copypath’ at makamit ang parehong epekto.

Pinapasimple ng trick na ito ang pagkuha ng kasalukuyang landas, at pinapadali ang pagpunta mula sa terminal patungo sa GUI. Tandaan, ang mga gumagamit ng Mac ay maaari ding pumunta sa ibang paraan - mula sa GUI hanggang sa terminal - na may mahusay na drag & drop trick upang awtomatikong mag-type ng isang buong path ng item o pangalan ng file mula sa Finder patungo sa command prompt.

Kopyahin ang Kasalukuyang Path mula sa Terminal patungo sa Clipboard sa Mac OS X