Hur man visar $ PATH-variabeln på Newlines i Linux



Prova Vårt Instrument För Att Eliminera Problem

Miljövariabeln PATH anger en uppsättning kataloger där dina kommandon går, och om du skriver ett kommando med inget annat framför ser Linux-skalet efter det i en av dessa kataloger. Du kan alltid skriva eko $ PATH på kommandoraden för att se en fullständig lista över dessa kataloger, men de är obekvämt åtskilda av kolon som alla var bifogade. Några olika kommandon kan visa dessa kataloger vardera på nya rader, och du kan köra dessa antingen från ett skal eller ett skript. Detta gör det mycket lättare att läsa om du försöker välja en enda katalog som du har några kommandon lagrade i.



Du behöver naturligtvis en kommandorad för detta, så starta en terminal från Dash eller sök kanske efter den på Dash. Du kan också hålla ner Ctrl, Alt och T för att starta en eller leta efter LXTerminal på menyn Systemverktyg i LXDE. Det finns inget behov av att använda sudo eller ha administratörsbehörighet för den här. Varje kommando kan köras som en vanlig användare och faktiskt är miljövariabeln $ PATH knuten till ett specifikt användarkonto. Det som gör processen ännu enklare är att du bara behöver köra ett enda kommando för att utföra det.



Metod 1: Använda ett inbyggt Shell-kommando

Skriv vid kommandotolken eko '$ {PATH //: / $ ' n'}' och tryck sedan på Enter för att få en fullständig lista över varje enskild katalog i din sökväg på en separat rad. Detta använder parameterutvidgningsprogrammeringstekniken med ett inbyggt skal, så det ska fungera med nästan vilken version av bash-skalet som helst. Det kan till och med fungera i vissa andra Unix-baserade operativsystem förutom Linux som FreeBSD, även om din körsträcka kan variera.



Eftersom det här kommandot är något besvärligt att skriva kanske du vill kopiera det och klistra in det i ditt skal eller skript. Om du klistrar in det i ett terminalfönster, kom ihåg att antingen klicka på Redigera-menyn och sedan välja Klistra in eller hålla ned Skift, Ctrl och V samtidigt eftersom vanligt Ctrl + V inte fungerar i ett terminalfönster.

Metod 2: Använd sed eller tr med $ PATH

Typ sed s /, / n / g '<<< “$PATH” och tryck sedan på enter för att använda strömredigeraren, som kommer att ha exakt samma resultat som ovanstående kommando. Återigen, om du föredrar, kan du kopiera det och sedan använda antingen klicka på Redigera-menyn och välj Klistra in eller håll ned Skift + Ctrl + V för att klistra in det i ett terminalfönster. Huruvida man ska använda detta eller det inbyggda kommandot är bara en fråga om preferens eftersom de uppnår samma exakta resultat.



Du kan också använda tr-programmet för att återigen uppnå exakt samma resultat, vilket kan vara användbart om du inte har sed av någon anledning. Problem tr ':' ' n'<<< “$PATH” vid uppmaningen och tryck enter. Du kan också kopiera och klistra in det på samma sätt. Slutresultatet är helt identiskt trots vilket sätt du väljer att göra det.

Ingen av dessa metoder är alls felaktiga. Oavsett vilken metod du använder, kom ihåg att det tenderar att vara en fråga om vad du råkar utfärda vid den tiden. I alla dessa fall behöver du bara utfärda ett enda kommando för att få det att fungera och det borde inte vara något att spela runt eftersom du bara behöver skriva det och sedan gå vidare. På samma sätt kan var och en läggas till i ett skript utan någon ändring.

2 minuter läst