Quando inicio o terminal no Ubuntu, vejo:
ilya@HOST:~$
Preciso adicionar um carimbo de data / hora a isso, algo como:
2011-10-09T09:32:00 ilya@HOST:~$
Como posso configurar isso?
Quando inicio o terminal no Ubuntu, vejo:
ilya@HOST:~$
Preciso adicionar um carimbo de data / hora a isso, algo como:
2011-10-09T09:32:00 ilya@HOST:~$
Como posso configurar isso?
Respostas:
Acho que uma ótima configuração é ter 3 grupos coloridos:
Além de uma nova linha, volte para o lado esquerdo!
ie
Você pode ter tudo isso tendo o seguinte no seu arquivo .bashrc no diretório inicial.
Funciona para 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 você quiser isso mais os carimbos de data e hora em quatro cores, poderá ter:
$ 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 em:
embora pessoalmente eu acho que agora vou com:
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 fazer isso temporariamente, mas imediatamente / on-the-fly, por exemplo, para que você possa ter alguma privacidade ao fazer um screencast, faça o seguinte
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
A variável PS1 define o formato, a fonte aplica essa configuração lendo um arquivo.
Agora a linha de comando fica assim:
$