Portál AbcLinuxu, 7. listopadu 2025 07:45
náhrada preexec v bashi (bohužel mi to funguje jen v bash-3.1)
$ cat ~/.bashrc
...
# xterm title ('user@host pwd' in title, 'pwd' in icon)
if [ "$TERM" = xterm -o "$TERM" = rxvt ]; then
PS1="$PS1"'\[\e]2;\u@\h \w\a\e]1;\w\a\]'
# current command in xterm title ('user@host pwd [command]')
# bash-2.05b doesn't have BASH_COMMAND, bash-3.0 has it, but it's broken
trap 'bash_command_works="$BASH_COMMAND"' DEBUG
trap DEBUG
if test "$bash_command_works" = 'trap DEBUG'; then
trap 'echo -ne "\\e]2;$LOGNAME@$HOSTNAME ${PWD/$HOME/~} [$BASH_COMMAND]\\a"' DEBUG
fi
fi
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.