Pagina 1 di 1

[Risolto] Personalizzazione shell e PS1

Inviato: martedì 13 novembre 2018, 15:02
da Caramelleamare
Ciao,
è possibile modificare la variabile d'ambiente `PS1` in modo che nel terminale si veda il nome utente e chiocciola come sempre, ma a seguire solamente l'ultima cartella del path? Cioè quella in cui ci troviamo, senza il persorso completo?

Re: Personalizzazione shell e PS1

Inviato: giovedì 15 novembre 2018, 21:28
da TuxInside18
Ciao! Non che io sappia. Quando apri il terminale non ti mostra una cartella determinata. Il percorso lo mostra perché così riconduce al file. Ora non so se si può fare, cerco un po' e ti faccio sapere. :ciao:

Re: Personalizzazione shell e PS1

Inviato: venerdì 16 novembre 2018, 0:00
da UbuNuovo
Per il path finale c'è "\W" (la "w" è maiuscola) (se sei nella home, viene mostrato "~")
poi se ti interessa anche l'user metti '\u', per l'host metti '\h'
prova questi:

Codice: Seleziona tutto

PS1="\W:$ "
PS1="\u\W
PS1="\u@\h:\W:$ "
Per provarli basta copiarli nel terminale e premere invio, per impostarli definitivamente devi scriverli in '.bashrc '

P.S.: Per avere il prompt più corto, metto user e path nel titolo della finestra e non in PS1
in .bashrc ho aggiunto:

Codice: Seleziona tutto

# user e path corrente nella barra del titolo del terminale
PROMPT_COMMAND='echo -ne "\033]0;${USER} 8-) ${PWD}\007"'

Re: Personalizzazione shell e PS1

Inviato: venerdì 16 novembre 2018, 18:39
da Caramelleamare
Esatto, il 'W' è quello che cercavo. Grazie.

Re: [Risolto] Personalizzazione shell e PS1

Inviato: sabato 17 novembre 2018, 18:17
da UbuNuovo
Di nulla.
Ciaux