Sådan vises $ PATH-variablen på nye linjer i Linux



Prøv Vores Instrument Til At Fjerne Problemer

PATH-miljøvariablen specificerer et sæt mapper, hvor dine kommandoer går, og hvis du skriver en kommando med intet andet foran, ser Linux-skallen efter det i en af ​​disse mapper. Du kan altid skrive ekko $ PATH på kommandolinjen for at se en komplet liste over disse mapper, men de adskilles akavet af kolon, som om de alle var knyttet. Et par forskellige kommandoer kan vise disse mapper hver på nye linjer, og du kan køre disse enten fra en shell eller et script. Dette gør det meget nemmere at læse, hvis du prøver at vælge en enkelt mappe, hvor du har nogle kommandoer gemt.



Du har naturligvis brug for en kommandolinje til dette, så start en terminal fra Dash eller måske søg efter den på Dash. Du kan også holde Ctrl, Alt og T nede for at starte en op eller se efter LXTerminal i menuen Systemværktøjer i LXDE. Der er ikke behov for at bruge sudo eller have administratoradgang til denne. Hver kommando kan køres som en almindelig bruger, og faktisk er $ PATH-miljøvariablen bundet til en bestemt brugerkonto. Hvad der gør denne proces endnu lettere, er det faktum, at du kun nogensinde har brug for at køre en enkelt kommando for at udføre den.



Metode 1: Brug af en Shell Builtin Command

Skriv ved kommandoprompten ekko '$ {PATH //: / $ ' n'}' og tryk derefter på enter for at modtage en komplet liste over hver individuelle mappe i din sti på en separat linje. Dette bruger parameterudvidelsesprogrammeringsteknikken med en shell-indbygget, så den skal fungere med stort set enhver version af bash-shell rundt. Det kan endda fungere i nogle andre Unix-baserede operativsystemer udover Linux som FreeBSD, selvom din kilometertal kan variere.



Da denne kommando er noget akavet at skrive, vil du måske kopiere den og indsætte den i din shell eller script. Hvis du indsætter det i et terminalvindue, skal du huske at enten klikke på menuen Rediger og derefter vælge Sæt ind eller holde Skift, Ctrl og V nede på samme tid, da almindelig Ctrl + V ikke fungerer i et terminalvindue.

Metode 2: Brug af sed eller tr med $ PATH

Type sed 's /, / n / g'<<< “$PATH” og tryk derefter på enter for at bruge streameditoren, som får nøjagtigt det samme resultat som ovenstående kommando. Endnu en gang, hvis du foretrækker det, kan du kopiere det og derefter bruge enten klikke på menuen Rediger og vælge Sæt ind eller holde Skift + Ctrl + V nede for at indsætte det i et terminalvindue. Om du skal bruge denne eller den indbyggede kommando er kun et spørgsmål om præference, da de opnår det samme nøjagtige resultat.



Du kan også bruge tr-programmet til endnu en gang at opnå det nøjagtige samme resultat, hvilket kan være nyttigt, hvis du ikke har sed af en eller anden grund. Problem tr ':' ' n'<<< “$PATH” ved prompt og tryk enter. Du kan også kopiere og indsætte det på samme måde. Slutresultatet er helt identisk på trods af hvilken måde du vælger at gøre det.

Ingen af ​​disse metoder er slet ikke korrekte. Uanset hvilken metode du bruger, skal du huske, at det har tendens til at være et spørgsmål om, hvad du tilfældigvis udsteder på det tidspunkt. I alle disse tilfælde behøver du kun at udstede en enkelt kommando for at få det til at fungere, og der skal ikke være nogen at spille rundt, da du blot skal skrive den og derefter gå videre. På samme måde kunne hver tilføjes til et script uden nogen ændring.

2 minutter læst