Gnome-terminalinde 'user @ host $:' şablonunu nasıl ve nerede değiştirebiliriz?


20

Ubuntu'da terminal başlattığımda şunu görüyorum:

ilya@HOST:~$

Buna bir zaman damgası eklemem gerekiyor, şöyle bir şey:

2011-10-09T09:32:00 ilya@HOST:~$

Bunu nasıl yapılandırabilirim?

Yanıtlar:


9

Bash isteminizi nasıl değiştireceğiniz ve tüm özel sembollerin (\ h gibi) ne anlama geldiği hakkında güzel bir makale var. Ayrıca, istekte bulunan renkleri nasıl değiştireceğinize dair bir bağlantı da vardır.

.Bashrc'nizdeki değişiklikleri uygulayana kadar, sadece koşun source ~/.bashrc


18

Bunu sonuna koy ~/.bashrc

PS1="\D{%F}T\t $PS1"

Ardından terminalinizi yeniden başlatın. Açıklamalar için bash el ile sayfasını oku, ^ PROMPTING için ara

(üzgünüm, bu cevabın ilk versiyonu yanlışlıkla çift tırnak yerine tek tırnak bildirdi)


3

~ / .Bashrc değişikliğini uygulamak için çalışan terminalin içine şunu yazın:

exec bash

Terminali yeniden başlatmaya gerek yok. Bu, her değişiklik için faydalıdır (terminal ortamında)


3

Harika bir kurulumun 3 renkli gruba sahip olduğunu buldum:

  • kullanıcı adı ve ana bilgisayar adı
  • mevcut konum
  • mevcut git şubesi

Artı yeni bir hat, böylece sol tarafa dönersiniz!

yani
görüntü tanımını buraya girin

Tüm bunları .bashrc dosyanızda aşağıdakileri ana dizininizde bulundurarak alabilirsiniz.
Unix ve OS X için çalışıyor

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\$ '

İsterseniz artı dört renkte zaman damgalarınız da olabilir:

$ 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\$ '

de olduğu gibi:

görüntü tanımını buraya girin

şahsen ben şimdi gideceğim düşünüyorum:

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\]>'

için

görüntü tanımını buraya girin


0

Bunu geçici olarak, ancak anında / anında yapmak için, örneğin bir screencast yaparken gizliliğinizin olması için aşağıdakileri yapabilirsiniz:

echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1

PS1 değişkeni formatı ayarlar, kaynak bu ayarı bir dosyadan okuyarak uygular.

Şimdi komut satırı şöyle görünür:

$ 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.