Avviso: vi è stato un importante aggiornamento della piattaforma forum, si prega di visionare la discussione in merito: viewtopic.php?f=17&t=637551.

[Risolto] Personalizzazione shell e PS1

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Caramelleamare
Prode Principiante
Messaggi: 106
Iscrizione: martedì 20 ottobre 2015, 13:38
Distribuzione: Linux Ubuntu 16.04 (64bit)
Sesso: Maschile

[Risolto] Personalizzazione shell e PS1

Messaggio da Caramelleamare » martedì 13 novembre 2018, 15:02

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?
Ultima modifica di trekfan1 il venerdì 16 novembre 2018, 21:36, modificato 2 volte in totale.
Motivazione: Non serve il tutto maiuscolo per il [Risolto], grazie

Avatar utente
TuxInside18
Prode Principiante
Messaggi: 104
Iscrizione: sabato 10 novembre 2018, 19:42
Desktop: GNOME shell 3.30.1
Distribuzione: Ubuntu 18.10 x86_64
Sesso: Maschile
Località: Roma
Contatto:

Re: Personalizzazione shell e PS1

Messaggio da TuxInside18 » giovedì 15 novembre 2018, 21:28

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:
"Quale sistema operativo usi? Linux!"Linux non è un sistema operativo!! GNU/Linux è un sistema operativo! Prima di sparare cavolate informati!!!

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3624
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatto:

Re: Personalizzazione shell e PS1

Messaggio da UbuNuovo » venerdì 16 novembre 2018, 0:00

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"'
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Caramelleamare
Prode Principiante
Messaggi: 106
Iscrizione: martedì 20 ottobre 2015, 13:38
Distribuzione: Linux Ubuntu 16.04 (64bit)
Sesso: Maschile

Re: Personalizzazione shell e PS1

Messaggio da Caramelleamare » venerdì 16 novembre 2018, 18:39

Esatto, il 'W' è quello che cercavo. Grazie.

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3624
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatto:

Re: [Risolto] Personalizzazione shell e PS1

Messaggio da UbuNuovo » sabato 17 novembre 2018, 18:17

Di nulla.
Ciaux
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Scrivi risposta

Torna a

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 0 ospiti