.bash_profile

t=$(tty);export PS1="\u:${t:5}@\h:\w# "
export PROMPT_COMMAND='t=$(tty);echo -ne "\033]0;${LOGNAME}:${t:5}@${HOSTNAME}:${PWD}\007"'
export HISTCONTROL="ignoredups"
export HISTIGNORE="[ ]*:bg:fg:exit"
export HISTSIZE=99999
export EDITOR=vi

Update 2009-01-30, köszönöm a hozzászólásokat, módosítottam.
export PS1='\u:\l@\h:\w\$ '
export PROMPT_COMMAND='t=$(tty);echo -ne "\033]0;${LOGNAME}:${t:9}@${HOSTNAME}:${PWD/$HOME/~}\007"'

Hozzászólások

nem is tudtam, hogy lehet így is változókat szeletelni bash-ben: ${t:5}
érdekes.
a PROMPT_COMMAND-nél az escape szekvenciák mit jelentenek? gondolom nem színt.
a HISTIGNORE hatására pedig nem kerülnek bele a history listába a szóközből álló sorok, és a bg, fg, és az exit tartalmú sorok?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.1 | 2.6.26.7-janos

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

nekem ez "${PWD/$HOME/~}" éppenhogy nem csinál semmit.
nekem escapelni kell a tildét, hogy arra cserélődjön le a könyvtár nevéből a $HOME-ban levő rész.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.1 | 2.6.26.7-janos