Punto informatico Network
Canali
20100302175731_921413836_20100302175710_1291585294_TerminalMLI_spotlight.png

Come cambiare il prompt di Bash

22/04/2010
- A cura di
Linux & Open Source - La variabile di sistema PS1 contiene il prompt di Bash. In questo articolo vi mostrerò come cambiarla per rendere la console testuale un po' meno... indecifrabile.

Tag

Passa qui con il mouse e visualizza le istruzioni per utilizzare i tag!

linux (1) , prompt (1) , gnu/linux (1) , bash (1) .

Valutazione

  •  
Voto complessivo 4.5 calcolato su 30 voti

Appendice: a proposito di PROMPT_DIRTRIM

PROMPT_DIRTRIM è una variabile di ambiente Bash, a effetto immediato, che influisce sul riferimento \w in PS1. Se è definita con un valore numerico intero positivo, esso determina il numero di directory superiori da visualizzare nel prompt; il resto del percorso è sostituito da tre puntini.

Per esempio, avendo un utente user, un hostname localhost ed un PS1 come questo:

\u@\h:\w\$

Definendo

PROMPT_DIRTRIM=1

Ed entrando nella directory /home/temp/source il prompt sarà il seguente:

user@localhost:.../source$

Con le stesse caratteristiche, definendo

PROMPT_DIRTRIM=2

Il prompt si trasformerà in

user@localhost:.../temp/source$

Esportazione e utilizzo

PROMPT_DIRTRIM è una variabile Bash, ed è quindi attiva fino a che non si esce dalla shell in cui è stata definita. Per renderla definitiva è necessario esportarla con il comando export (esaminato in questo articolo) in uno dei file di configurazione descritti nella pagina precedente. Essa può essere estremamente utile per rendere più leggibile il prompt che visualizza PWD, con riferimento \w. In particolare, PROMPT_DIRTRIM=1 è equivalente (eccetto i tre punti) a sostituire \w con \W in PS1.

Pagina successiva
Appendice: Alcuni esempi
Pagina precedente
Rendere definitivi i cambiamenti

 

Segnala ad un amico

Tuo nome Tuo indirizzo e-mail (opzionale)
Invia a:
    Aggiungi indirizzo email
    Testo

    © Copyright 2025 BlazeMedia srl - P. IVA 14742231005

    • Gen. pagina: 0.98 sec.
    •  | Utenti conn.: 103
    •  | Revisione 2.0.1
    •  | Numero query: 44
    •  | Tempo totale query: 0.11