Cuando comienzo la terminal en Ubuntu, veo:
ilya@HOST:~$
Necesito agregar una marca de tiempo a esto, algo como:
2011-10-09T09:32:00 ilya@HOST:~$
¿Cómo puedo configurar esto?
Cuando comienzo la terminal en Ubuntu, veo:
ilya@HOST:~$
Necesito agregar una marca de tiempo a esto, algo como:
2011-10-09T09:32:00 ilya@HOST:~$
¿Cómo puedo configurar esto?
Respuestas:
Me parece que una gran configuración es tener 3 grupos coloreados:
¡Además de una nueva línea para volver al lado izquierdo!
es decir
Puede tener todo esto teniendo lo siguiente en su archivo .bashrc en su directorio de inicio.
Funciona para Unix y 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\$ '
Si desea esto más sus marcas de tiempo en cuatro colores, puede tener:
$ 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\$ '
como en:
aunque personalmente creo que ahora iré 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\]>'
para
Para hacer esto temporalmente pero de manera inmediata / sobre la marcha, por ejemplo, para que pueda tener algo de privacidad mientras realiza un screencast, puede hacer lo siguiente
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
La variable PS1 establece el formato, la fuente aplica esa configuración leyendo un archivo.
Ahora la línea de comando se ve así:
$