Ako zobraziť premennú $ PATH na nových riadkoch v systéme Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Premenná prostredia PATH určuje množinu adresárov, kam smerujú vaše príkazy. Ak napíšete príkaz, ktorý nemá pred sebou nič, shell Linux ho vyhľadá v jednom z týchto adresárov. Vždy môžete písať echo $ PATH na príkazovom riadku zobrazíte celý zoznam týchto adresárov, sú však nepríjemne oddelené dvojbodkami, ako keby boli všetky pripojené. Niekoľko rôznych príkazov môže tieto adresáre zobraziť každý na nových riadkoch a môžete ich spustiť buď z shellu, alebo zo skriptu. Vďaka tomu je čítanie oveľa jednoduchšie, ak sa snažíte vybrať jeden adresár, v ktorom sú uložené niektoré príkazy.



Prirodzene na to budete potrebovať príkazový riadok, takže spustite terminál z pomlčky alebo ho vyhľadajte na pomlčke. Môžete tiež podržať Ctrl, Alt a T, aby ste spustili jednu, alebo vyhľadať LXTerminal v ponuke Systémové nástroje v LXDE. Nie je potrebné používať sudo ani mať administrátorský prístup. Každý príkaz je možné spustiť ako bežný používateľ a v skutočnosti je premenná prostredia $ PATH viazaná na konkrétny používateľský účet. Tento proces je ešte ľahší vďaka skutočnosti, že na jeho vykonanie budete musieť spustiť jediný príkaz.



Metóda 1: Použitie príkazu Shell Builtin

Do príkazového riadku zadajte ozvena „$ {PATH //: / $‘ n ‘}“ a potom stlačte kláves Enter, aby sa na samostatnom riadku prijal úplný zoznam každého jednotlivého adresára vo vašej ceste. Toto využíva techniku ​​programovania rozšírenia parametrov so zabudovaným shellom, takže by malo fungovať s takmer každou verziou bash shellu. Môže to fungovať aj v iných operačných systémoch založených na Unixe, okrem Linuxu, ako je FreeBSD, aj keď sa váš kilometrový výkon môže líšiť.



Pretože je napísanie tohto príkazu trochu nepríjemné, možno ho budete chcieť skopírovať a vložiť do svojho shellu alebo skriptu. Ak ho vkladáte do okna terminálu, nezabudnite buď kliknúť na ponuku Upraviť a potom zvoliť Vložiť alebo podržať súčasne klávesy Shift, Ctrl a V, pretože obyčajné klávesy Ctrl + V v okne terminálu nebudú fungovať.

Metóda 2: Použitie sed alebo tr s $ PATH

Typ sed 's /, / n / g'<<< “$PATH” a potom stlačte kláves Enter, aby ste použili editor streamu, ktorý bude mať presne rovnaký výsledok ako vyššie uvedený príkaz. Ak chcete, môžete to znova skopírovať a potom použiť buď kliknúť na ponuku Upraviť, vybrať Prilepiť alebo podržať kombináciu klávesov Shift + Ctrl + V a prilepiť ho do okna terminálu. To, či použiť tento alebo zabudovaný príkaz, je iba vecou preferencie, pretože dosahujú rovnaký presný výsledok.



Môžete tiež použiť program tr na opätovné dosiahnutie presne rovnakého výsledku, čo môže byť užitočné, ak z nejakého dôvodu nemáte sed. Problém tr ‘:‘ ‘ n’<<< “$PATH” po výzve a stlačte kláves Enter. Rovnakým spôsobom ho môžete tiež skopírovať a vložiť. Konečný výsledok je úplne identický napriek tomu, akým spôsobom sa rozhodnete.

Žiadna z týchto metód nie je vôbec nesprávna. Bez ohľadu na to, ktorú metódu použijete, majte na pamäti, že zvyčajne ide o to, čo v danom okamihu narazíte. Vo všetkých týchto prípadoch budete musieť vydať jediný príkaz, aby to fungovalo, a nemali by sa tu hrať žiadne hry, pretože stačí iba napísať a potom pokračovať. Rovnako je možné každý pridať do skriptu bez akýchkoľvek úprav.

2 minúty prečítané