Quando avvio terminale in Ubuntu, vedo:
ilya@HOST:~$
Ho bisogno di aggiungere un timestamp a questo, qualcosa del tipo:
2011-10-09T09:32:00 ilya@HOST:~$
Come posso configurarlo?
Quando avvio terminale in Ubuntu, vedo:
ilya@HOST:~$
Ho bisogno di aggiungere un timestamp a questo, qualcosa del tipo:
2011-10-09T09:32:00 ilya@HOST:~$
Come posso configurarlo?
Risposte:
Trovo che una grande configurazione sia avere 3 gruppi colorati:
Inoltre una nuova riga in modo da tornare alla sinistra!
vale a dire
Puoi avere tutto ciò avendo quanto segue nel tuo file .bashrc nella tua home directory.
Funziona con Unix e OS X
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
Se lo desideri più i tuoi timestamp in quattro colori puoi avere:
$ PS1='\033[01;31m\] \D{%F} \t \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
come in:
sebbene personalmente penso che ora andrò con:
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
PS1='\033[01;31m\]\t\033[00m\]:'
PS1=$PS1'\[\033[01;32m\]\u@\h\[\033[00m\]:'
PS1=$PS1'\[\033[01;34m\]\w\033[00m\]:\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
PS2='\[\033[01;36m\]>'
per
Per fare questo temporaneamente ma immediatamente / al volo, ad esempio in modo da poter avere un po 'di privacy mentre si effettua uno screencast, è possibile effettuare le seguenti operazioni
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
La variabile PS1 imposta il formato, l'origine applica tale impostazione leggendo da un file.
Ora la riga di comando è simile alla seguente:
$