Il mio terminale ha un formato di prompt predefinito come questo:
username @ boxname / path / to / current / directory $
Il codice che lo produce è simile al seguente: (ha anche alcune definizioni di colore)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Se il percorso della directory corrente diventa troppo lungo, diventa spiacevole lavorare con il terminale perché si interrompono costantemente le linee. In questi casi preferirei un formato che produca una stringa più corta come questa:
nomeutente @ boxname current_dir_name $
Il codice che lo produce sarebbe simile a questo (di nuovo con il colore):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Qualcuno sa come potrei facilmente cambiare il formato della finestra del terminale corrente da uno stile all'altro semplicemente digitando ad esempio prompttoggle:?
PROMPT_DIRTRIM=0e PROMPT_DIRTRIM=1sembra più semplice che alternare tra valori diversi per PS1e il risultato è quasi lo stesso. Grazie per le informazioni!
PROMPT_DIRTRIMuno potrebbe anche aggiungere argomenti al comando. Se non passi alcun argomento tra cui passare PROMPT_DIRTRIM=0e PROMPT_DIRTRIM=1e se passi un numero come argomento impostato PROMPT_DIRTRIMsu di esso. promptlensarebbe quindi un nome più appropriato per il comando.

