Kiedy uruchamiam terminal w Ubuntu, widzę:
ilya@HOST:~$
Muszę dodać do tego znacznik czasu, coś w stylu:
2011-10-09T09:32:00 ilya@HOST:~$
Jak mogę to skonfigurować?
Kiedy uruchamiam terminal w Ubuntu, widzę:
ilya@HOST:~$
Muszę dodać do tego znacznik czasu, coś w stylu:
2011-10-09T09:32:00 ilya@HOST:~$
Jak mogę to skonfigurować?
Odpowiedzi:
Uważam, że świetną konfiguracją są 3 kolorowe grupy:
Plus nowa linia, dzięki czemu wrócisz na lewą stronę!
to znaczy
Możesz mieć to wszystko, mając następujące w pliku .bashrc w katalogu domowym.
Działa w systemach Unix i 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\$ '
Jeśli chcesz to plus swoje znaczniki czasu w czterech kolorach, możesz mieć:
$ 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\$ '
jak w:
chociaż osobiście myślę, że teraz pójdę z:
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\]>'
dla
Aby to zrobić tymczasowo, ale natychmiast / w locie, na przykład aby mieć trochę prywatności podczas tworzenia screencastu, możesz wykonać następujące czynności
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
Zmienna PS1 ustawia format, źródło stosuje to ustawienie, czytając z pliku.
Teraz wiersz poleceń wygląda następująco:
$