Paano Maipakita ang $ PATH Variable sa Newlines sa Linux



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang variable ng kapaligiran ng PATH ay tumutukoy ng isang hanay ng mga direktoryo kung saan pumupunta ang iyong mga utos, at kung nagta-type ka ng isang utos na walang iba pa sa harap nito hinahanap ito ng Linux shell sa isa sa mga direktoryo na ito. Maaari mong palaging mag-type echo $ PATH sa linya ng utos upang makita ang isang buong listahan ng mga direktoryo na ito, ngunit mahirap silang paghiwalayin ng mga colon tulad ng kanilang lahat ay nakakabit. Ang ilang iba't ibang mga utos ay maaaring ipakita ang mga direktoryo bawat isa sa mga newline, at maaari mong patakbuhin ang mga ito mula sa isang shell o isang script. Ginagawa nitong mas madaling basahin kung sinusubukan mong pumili ng isang solong direktoryo na mayroon kang ilang mga utos na nakaimbak.



Likas na kakailanganin mo ang isang linya ng utos para dito, kaya magsimula ng isang terminal mula sa Dash o marahil hanapin ito sa Dash. Maaari mo ring pigilan ang Ctrl, Alt at T upang simulan ang isa o hanapin ang LXTerminal sa menu ng Mga Tool ng System sa LXDE. Hindi na kailangang gumamit ng sudo o magkaroon ng pag-access ng administrator para sa isang ito. Ang bawat utos ay maaaring patakbuhin bilang isang regular na gumagamit, at sa katunayan ang variable ng kapaligiran na $ PATH ay nakatali sa isang tukoy na account ng gumagamit. Ang ginagawang mas madali ang prosesong ito ay ang katunayan na kakailanganin mo lamang na magpatakbo ng isang solong utos upang magawa ito.



Paraan 1: Paggamit ng isang Shell Builtin Command

Sa prompt ng utos, i-type echo “$ {PATH //: / $’ n ’}” at pagkatapos ay itulak ipasok upang makatanggap ng isang buong listahan ng bawat indibidwal na direktoryo sa iyong landas sa isang hiwalay na linya. Gumagamit ito ng diskarteng pagpapalawak ng parameter ng pagpapalawak na may built-in na shell, kaya dapat itong gumana nang halos anumang bersyon ng bash shell sa paligid. Maaari itong gumana sa ilang ibang mga operating system na batay sa Unix bukod sa Linux tulad ng FreeBSD, kahit na maaaring mag-iba ang iyong agwat ng mga milya.



Dahil ang utos na ito ay medyo mahirap gawin upang sumulat, baka gusto mong kopyahin ito at i-paste ito sa iyong shell o script. Kung i-paste mo ito sa isang window ng terminal, pagkatapos ay alalahanin na mag-click sa menu na I-edit at pagkatapos ay piliin ang I-paste o pindutin nang matagal ang Shift, Ctrl at V sa parehong oras dahil ang simpleng Ctrl + V ay hindi gagana sa isang window ng terminal.

Paraan 2: Paggamit ng sed o tr na may $ PATH

Uri sed 's /, / n / g'<<< “$PATH” at pagkatapos ay itulak ipasok upang magamit ang stream editor, na magkakaroon ng tiyak na parehong resulta bilang utos sa itaas. Muli, kung nais mo, maaari mo itong kopyahin at pagkatapos ay gamitin ang alinman sa pag-click sa menu na I-edit at piliin ang I-paste o pindutin nang matagal ang Shift + Ctrl + V upang i-paste ito sa isang window ng terminal. Kung gagamitin ito o ang builtin na utos ay isang bagay lamang ng kagustuhan habang nakamit nila ang parehong eksaktong resulta.



Maaari mo ring gamitin ang tr program upang makamit muli ang eksaktong parehong resulta, na maaaring maging kapaki-pakinabang kung wala kang sed sa ilang kadahilanan. Isyu tr ‘: '‘ n ’<<< “$PATH” sa prompt at itulak ipasok. Maaari mo ring kopyahin at i-paste ito sa parehong paraan. Ang resulta ay ganap na magkapareho sa kabila ng alinmang paraan na iyong pinili upang gawin ito.

Wala sa mga pamamaraang ito ay hindi tama. Hindi alintana ng aling pamamaraan ang ginagamit mo, tandaan na may kaugaliang maging isang bagay sa kung ano ang nangyayari na mag-isyu sa oras. Sa lahat ng mga kasong ito kakailanganin mo lamang mag-isyu ng isang solong utos upang ito ay gumana at hindi dapat magkaroon ng anumang paglalaro dahil kakailanganin mo lamang itong i-type at pagkatapos ay magpatuloy. Gayundin, ang bawat isa ay maaaring idagdag sa isang script nang walang anumang pagbabago.

2 minuto basahin