Когда я запускаю терминал в Ubuntu, я вижу:
ilya@HOST:~$
Мне нужно добавить к нему временную метку, например:
2011-10-09T09:32:00 ilya@HOST:~$
Как я могу настроить этот ?
Поместите это в конец вашего ~/.bashrc
PS1="\D{%F}T\t $PS1"
Затем перезапустите свой терминал. Для объяснений прочитайте страницу руководства bash, найдите ^ PROMPTING
(извините, первая версия этого ответа сообщила ошибочно одинарные кавычки вместо double)
Чтобы применить тип изменения ~ / .bashrc, это внутри рабочего терминала:
exec bash
Не нужно перезапускать терминал. Это полезно для каждого изменения (в терминальной среде)
Я считаю, что отличная настройка состоит в том, чтобы иметь 3 цветные группы:
имя пользователя и amp; hostname текущее местоположение текущая ветвь gitПлюс новая строка, чтобы вы вернулись влево!
i.e.
У вас может быть все это, если в вашем файле .bashrc в вашем домашнем каталоге есть следующее. Работает для Unix и 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\$ '
Если вы можете это сделать, плюс ваши метки времени в четырех цветах, которые вы можете иметь:
$ 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\$ '
, как в:
хотя лично я Думаю, теперь я перейду к:
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\]>'
для
Чтобы сделать это временно, но сразу / на лету, например, чтобы у вас была некоторая конфиденциальность при создании скринкаста, вы можете сделать следующее
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
. PS1-переменная устанавливает format, source применяет этот параметр путем чтения из файла.
Теперь командная строка выглядит так:
$