Kako prikazati spremenljivko $ PATH na novih linijah v Linuxu



Preizkusite Naš Instrument Za Odpravo Težav

Spremenljivka okolja PATH določa nabor imenikov, kamor gredo vaši ukazi, in če vtipkate ukaz brez drugega, ga lupina Linuxa išče v enem od teh imenikov. Vedno lahko tipkate echo $ PATH v ukazni vrstici, da si ogledate celoten seznam teh imenikov, vendar so nerodno ločeni z dvopičji, kot da so vsi priloženi. Nekaj ​​različnih ukazov lahko te imenike prikaže vsak v novih vrsticah, ti pa jih lahko zaženete iz lupine ali skripta. To olajša branje, če poskušate izbrati en sam imenik, v katerem so shranjeni nekateri ukazi.



Za to boste seveda potrebovali ukazno vrstico, zato zaženite terminal s pomišljaja ali ga morda poiščite na pomišljaju. Lahko tudi držite tipke Ctrl, Alt in T, da jo zaženete, ali poiščete LXTerminal v meniju Sistemska orodja v LXDE. Za to ni treba uporabljati sudo ali imeti skrbniškega dostopa. Vsak ukaz se lahko zažene kot navaden uporabnik in dejansko je spremenljivka okolja $ PATH vezana na določen uporabniški račun. Ta postopek je še lažji, saj boste za izvedbo morali zagnati samo en ukaz.



1. metoda: Uporaba ukaza Shell Builtin

V ukazni poziv vnesite odmev “$ {PATH //: / $’ n ’}” in nato pritisnite Enter, da v ločeni vrstici prejmete celoten seznam vsakega posameznega imenika na vaši poti. Ta uporablja tehniko programiranja razširitve parametrov z vgrajeno lupino, zato bi moral delovati s skoraj vsako različico lupine bash okoli. Morda deluje tudi v nekaterih drugih operacijskih sistemih, ki temeljijo na Unixu, poleg Linuxa, kot je FreeBSD, čeprav se lahko vaša kilometrina razlikuje.



Ker je ta ukaz nekoliko neprijetno pisati, ga boste morda želeli kopirati in prilepiti v svojo lupino ali skript. Če ga prilepite v okno terminala, ne pozabite bodisi klikniti menija Uredi in nato izbrati Prilepi ali hkrati pritisniti Shift, Ctrl in V, saj navadni Ctrl + V v oknu terminala ne bo deloval.

2. metoda: Uporaba sed ali tr z $ PATH

Tip sed 's /, / n / g'<<< “$PATH” in nato pritisnite enter, da uporabite urejevalnik toka, ki bo imel popolnoma enak rezultat kot zgornji ukaz. Še enkrat, če želite, ga lahko kopirate in nato kliknete meni Uredi in izberete Prilepi ali pridržite Shift + Ctrl + V, da ga prilepite v terminalsko okno. Ali naj se uporabi ta ali vgrajeni ukaz, je zgolj stvar preferenc, saj dosežejo enak natančen rezultat.



S programom tr lahko uporabite tudi, da še enkrat dosežete popolnoma enak rezultat, kar je lahko koristno, če iz nekega razloga nimate sed. Težava tr ':' ' n'<<< “$PATH” ob pozivu in pritisnite enter. Lahko ga tudi kopirate in prilepite na enak način. Končni rezultat je popolnoma enak, ne glede na to, kako se odločite.

Nobena od teh metod sploh ni napačna. Ne glede na to, katero metodo uporabljate, ne pozabite, da je to običajno stvar, ki jo boste takrat izdali. V vseh teh primerih boste morali izdati samo en ukaz, da bo deloval, in ne sme biti nobenega igranja, saj ga boste morali samo vtipkati in nato nadaljevati. Prav tako bi lahko vsak dodali v skript brez kakršnih koli sprememb.

2 minuti branja