Cum se afișează variabila $ PATH pe Newlines în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Variabila de mediu PATH specifică un set de directoare în care merg comenzile dvs. și dacă tastați o comandă fără nimic altceva în față, shell-ul Linux îl caută într-unul dintre aceste directoare. Puteți oricând să tastați ecou $ PATH din linia de comandă pentru a vedea o listă completă a acestor directoare, dar sunt separați incomod de două puncte, ca și cum ar fi fost atașate toate. Câteva comenzi diferite pot afișa fiecare directoare pe linii noi și le puteți rula fie dintr-un shell, fie dintr-un script. Acest lucru face mult mai ușor de citit dacă încercați să alegeți un singur director în care aveți câteva comenzi stocate.



Veți avea nevoie în mod natural de o linie de comandă pentru aceasta, așa că porniți un terminal din Dash sau poate căutați-l pe Dash. Puteți, de asemenea, să țineți apăsate Ctrl, Alt și T pentru a porni unul sau pentru a căuta LXTerminal în meniul Instrumente de sistem din LXDE. Nu este nevoie să folosiți sudo sau să aveți acces de administrator pentru acesta. Fiecare comandă poate fi rulată ca un utilizator obișnuit și, de fapt, variabila de mediu $ PATH este legată de un anumit cont de utilizator. Ceea ce face acest proces și mai ușor este faptul că va trebui doar să executați o singură comandă pentru a o realiza.



Metoda 1: Utilizarea unei comenzi încorporate Shell

La promptul de comandă, tastați ecou „$ {PATH //: / $’ n ’}” și apoi apăsați Enter pentru a primi o listă completă a fiecărui director individual din calea dvs. pe o linie separată. Aceasta folosește tehnica de programare a extinderii parametrilor cu un shell integrat, deci ar trebui să funcționeze cu aproape orice versiune a shell-ului bash din jur. Ar putea funcționa chiar și în alte sisteme de operare bazate pe Unix, în afară de Linux, cum ar fi FreeBSD, deși kilometrajul dvs. poate varia.



Deoarece această comandă este oarecum incomodă de scris, este posibil să doriți să o copiați și să o lipiți în shell sau script. Dacă îl lipiți într-o fereastră de terminal, nu uitați să faceți clic pe meniul Editare și apoi să selectați Lipiți sau țineți apăsate Shift, Ctrl și V în același timp, deoarece Ctrl + V simplu nu va funcționa într-o fereastră de terminal.

Metoda 2: Utilizarea sed sau tr cu $ PATH

Tip sed 's /, / n / g'<<< “$PATH” și apoi apăsați Enter pentru a utiliza editorul de flux, care va avea exact același rezultat ca și comanda de mai sus. Din nou, dacă preferați, îl puteți copia și apoi utilizați fie faceți clic pe meniul Editare și selectați Lipire sau țineți apăsat Shift + Ctrl + V pentru a-l lipi într-o fereastră de terminal. Dacă se folosește această comandă sau comanda încorporată este doar o chestiune de preferință, întrucât obțin același rezultat exact.



De asemenea, ați putea folosi programul tr pentru a obține încă o dată același rezultat, care poate fi util dacă nu aveți sed din anumite motive. Problema tr ':' ' n'<<< “$PATH” la prompt și apăsați Enter. De asemenea, puteți copia și lipi în același mod. Rezultatul final este complet identic, în ciuda oricărui mod în care alegeți să îl faceți.

Niciuna dintre aceste metode nu este deloc incorectă. Indiferent de metoda pe care o folosiți, rețineți că tinde să fie o chestiune a ceea ce se întâmplă să emiteți în acel moment. În toate aceste cazuri, va trebui să emiteți o singură comandă pentru a funcționa și nu ar trebui să existe nicio redare, deoarece va trebui doar să o tastați și apoi să mergeți mai departe. La fel, fiecare ar putea fi adăugat la un script fără nicio modificare.

2 minute citite