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