Коли я запускаю термінал в Ubuntu, я бачу:
ilya@HOST:~$
Мені потрібно додати часову позначку до цього, наприклад:
2011-10-09T09:32:00 ilya@HOST:~$
Як я можу це налаштувати?
Коли я запускаю термінал в Ubuntu, я бачу:
ilya@HOST:~$
Мені потрібно додати часову позначку до цього, наприклад:
2011-10-09T09:32:00 ilya@HOST:~$
Як я можу це налаштувати?
Відповіді:
Я вважаю, що чудовою умовою є наявність 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 встановлює формат, джерело застосовує це налаштування, читаючи з файлу.
Тепер командний рядок виглядає приблизно так:
$