Com es mostra la variable $ PATH a Newlines a Linux



Proveu El Nostre Instrument Per Eliminar Problemes

La variable d'entorn PATH especifica un conjunt de directoris on van les vostres ordres i, si escriviu una ordre sense res més al davant, l'intèrpret d'ordres de Linux el busca en un d'aquests directoris. Sempre pots escriure feu ressò de $ PATH a la línia d’ordres per veure una llista completa d’aquests directoris, però estan separats incòmodament per dos punts com si estiguessin tots units. Alguns comandaments diferents poden mostrar aquests directoris a les línies noves, i podeu executar-los des d'un intèrpret d'ordres o un script. Això fa que sigui molt més fàcil de llegir si proveu de seleccionar un directori únic on teniu algunes ordres emmagatzemades.



Naturalment, necessitareu una línia d’ordres per a això, així que inicieu un terminal des del Dash o potser cerqueu-lo al Dash. També podeu mantenir premudes les tecles Ctrl, Alt i T per iniciar-ne una o buscar LXTerminal al menú Eines del sistema a LXDE. No cal fer servir sudo ni tenir accés d’administrador per a aquest. Cada ordre es pot executar com a usuari normal i, de fet, la variable d'entorn $ PATH està lligada a un compte d'usuari específic. El que fa que aquest procés sigui encara més fàcil és que només haureu d'executar una sola ordre per aconseguir-ho.



Mètode 1: utilitzar una ordre Shell Builtin

A l’indicatiu d’ordres, escriviu feu ressò de '$ {PATH //: / $ ' n'}' i, a continuació, premeu Intro per rebre una llista completa de cada directori individual del vostre camí en una línia diferent. S'utilitza la tècnica de programació d'expansió de paràmetres amb un shell integrat, de manera que hauria de funcionar pràcticament amb qualsevol versió del shell bash al voltant. Fins i tot pot funcionar en alguns altres sistemes operatius basats en Unix a part de Linux com FreeBSD, tot i que el vostre quilometratge pot variar.



Com que aquesta ordre és una mica incòmoda per escriure, és possible que vulgueu copiar-la i enganxar-la al vostre intèrpret d'ordres o script. Si l’enganxeu a una finestra de terminal, recordeu-vos de fer clic al menú Edita i, a continuació, seleccioneu Enganxa o manteniu premudes les tecles Maj, Ctrl i V alhora, ja que Ctrl + V normal no funcionarà en una finestra de terminal.

Mètode 2: utilitzar sed o tr amb $ PATH

Tipus sed 's /, / n / g'<<< “$PATH” i, a continuació, premeu Intro per utilitzar l'editor de flux, que tindrà precisament el mateix resultat que l'ordre anterior. Una vegada més, si ho preferiu, podeu copiar-lo i fer clic al menú Edita i seleccionar Enganxar o mantenir premuda la tecla Maj + Ctrl + V per enganxar-lo a una finestra del terminal. Si s’utilitza aquesta comanda o l’ordre integrat és només una qüestió de preferència, ja que aconsegueixen el mateix resultat exacte.



També podeu fer servir el programa tr per aconseguir una vegada més el mateix resultat, que pot ser útil si no heu estat sed per alguna raó. Assumpte tr ':' ' n'<<< “$PATH” a la sol·licitud i premeu Intro. També podeu copiar-lo i enganxar-lo de la mateixa manera. El resultat final és completament idèntic malgrat la forma que vulgueu fer.

Cap d’aquests mètodes no és del tot incorrecte. Independentment del mètode que utilitzeu, tingueu en compte que acostuma a ser qüestió del que emeteu en aquell moment. En tots aquests casos, només haureu d’emetre una sola ordre perquè funcioni i no hi hauria d’haver cap joc, ja que només haureu d’escriure-la i continuar. De la mateixa manera, es podrien afegir cadascun a un script sense cap modificació.

2 minuts de lectura