Ketika saya memulai terminal di Ubuntu, saya melihat:
ilya@HOST:~$
Saya perlu menambahkan cap waktu untuk ini, sesuatu seperti:
2011-10-09T09:32:00 ilya@HOST:~$
Bagaimana saya bisa mengkonfigurasi ini?
sumber
Ketika saya memulai terminal di Ubuntu, saya melihat:
ilya@HOST:~$
Saya perlu menambahkan cap waktu untuk ini, sesuatu seperti:
2011-10-09T09:32:00 ilya@HOST:~$
Bagaimana saya bisa mengkonfigurasi ini?
Letakkan ini di akhir Anda ~/.bashrc
PS1="\D{%F}T\t $PS1"
Kemudian restart terminal Anda. Untuk penjelasan, baca halaman manual bash, cari ^ PROMPTING
(maaf, versi pertama dari jawaban ini melaporkan tanda kutip tunggal yang salah, bukan dua kali lipat)
Untuk menerapkan perubahan ~ / .bashrc ketikkan ini di dalam terminal yang sedang berjalan:
exec bash
Tidak perlu me-restart terminal. Ini berguna untuk setiap perubahan (dalam lingkungan terminal)
Saya menemukan bahwa pengaturan yang bagus adalah memiliki 3 kelompok warna:
Ditambah baris baru sehingga Anda kembali ke sisi kiri!
yaitu
Anda dapat memiliki semua ini dengan memiliki yang berikut di file .bashrc Anda di direktori home Anda.
Bekerja untuk Unix dan 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\$ '
Jika Anda ingin ini ditambah cap waktu Anda dalam empat warna, Anda dapat memiliki:
$ 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\$ '
seperti dalam:
meskipun secara pribadi saya pikir saya sekarang akan pergi dengan:
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\]>'
untuk
Untuk melakukan ini sementara tetapi segera / on-the-fly, misalnya sehingga Anda dapat memiliki privasi saat membuat screencast, Anda dapat melakukan hal berikut
echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1
Variabel PS1 menetapkan format, sumber menerapkan pengaturan itu dengan membaca dari file.
Sekarang baris perintah terlihat seperti ini:
$