Hvordan vise $ PATH-variabelen på nye linjer i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

PATH-miljøvariabelen spesifiserer et sett med kataloger hvor kommandoene dine går, og hvis du skriver en kommando uten noe annet foran, ser Linux-skallet etter det i en av disse katalogene. Du kan alltid skrive ekko $ PATH på kommandolinjen for å se en fullstendig liste over disse katalogene, men de er vanskelig skilt av kolon som de alle var tilknyttet. Noen få forskjellige kommandoer kan vise disse katalogene hver på nye linjer, og du kan kjøre disse fra et skall eller et skript. Dette gjør det mye lettere å lese hvis du prøver å plukke ut en enkelt katalog som du har noen kommandoer lagret i.



Du trenger naturlig nok en kommandolinje for dette, så start en terminal fra Dash eller søk kanskje etter den på Dash. Du kan også holde nede Ctrl, Alt og T for å starte en eller se etter LXTerminal på Systemverktøy-menyen i LXDE. Det er ikke nødvendig å bruke sudo eller ha administratortilgang for denne. Hver kommando kan kjøres som en vanlig bruker, og faktisk er $ PATH-miljøvariabelen knyttet til en bestemt brukerkonto. Det som gjør denne prosessen enda enklere er det faktum at du bare trenger å kjøre en enkelt kommando for å oppnå den.



Metode 1: Bruke en Shell Builtin Command

Skriv inn ved ledeteksten ekko “$ {PATH //: / $’ n ’}” og trykk deretter på enter for å motta en full liste over hver enkelt katalog i banen på en egen linje. Dette bruker parameterutvidelsesprogrammeringsteknikken med et innebygd skall, så det skal fungere med stort sett alle versjoner av bash-skallet rundt. Det kan til og med fungere i noen andre Unix-baserte operativsystemer i tillegg til Linux som FreeBSD, selv om kjørelengden din kan variere.



Siden denne kommandoen er litt vanskelig å skrive, vil du kanskje kopiere den og lime den over i skallet eller skriptet. Hvis du limer det inn i et terminalvindu, må du huske å enten klikke på Rediger-menyen og deretter velge Lim inn eller holde nede Skift, Ctrl og V samtidig, siden vanlig Ctrl + V ikke fungerer i et terminalvindu.

Metode 2: Bruk sed eller tr med $ PATH

Type sed 's /, / n / g'<<< “$PATH” og trykk deretter enter for å bruke strømredigeringsprogrammet, som vil ha nøyaktig samme resultat som kommandoen ovenfor. Nok en gang, hvis du foretrekker det, kan du kopiere det og deretter enten klikke på Rediger-menyen og velge Lim inn eller holde nede Skift + Ctrl + V for å lime det inn i et terminalvindu. Om du skal bruke denne eller den innebygde kommandoen er bare et spørsmål om preferanse, ettersom de oppnår det samme eksakte resultatet.



Du kan også bruke tr-programmet til å oppnå nøyaktig samme resultat, noe som kan være nyttig hvis du ikke har sed av en eller annen grunn. Utgave tr ‘: '‘ n ’<<< “$PATH” ved ledeteksten og trykk enter. Du kan også kopiere og lime det inn på samme måte. Sluttresultatet er helt identisk til tross for hvilken måte du velger å gjøre det.

Ingen av disse metodene er i det hele tatt feil. Uansett hvilken metode du bruker, må du huske at det pleier å være et spørsmål om hva du tilfeldigvis utsteder den gangen. I alle disse tilfellene trenger du bare å utstede en enkelt kommando for å få det til å fungere, og det skal ikke være noe å spille, siden du bare trenger å skrive den og deretter gå videre. På samme måte kan hver legges til et skript uten noen modifisering.

2 minutter lest