1Oct/110
Visualizando mejor los comandos que ejecutamos desde la terminal
Genial este prompt que simplificara bastante la separacion del output por pantalla cuando ejecutemos varios comandos. Para usarlo creamos el fichero “.bash_ps1″ en nuestro directorio home, con el siguiente contenido:
# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):
fill=”— ”
reset_style=’\[\033[00m\]‘
status_style=$reset_style’\[\033[0;90m\]‘ # grey color; use 0;37m for lighter color
prompt_style=$reset_style
command_style=$reset_style’\[\033[1;29m\]‘ # bold black
# Prompt variable:
PS1=”$status_style”‘$fill \t\n’”$prompt_style”‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$’”$command_style ”
# Reset colour for command output
# (this one is invoked every time before a command is executed):
trap ‘echo -ne “\e[0m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ]
do
fill=”-${fill}” # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case “$TERM” in
xterm*|rxvt*)
bname=`basename “${PWD/$HOME/~}”`
echo -ne “\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007″
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command
O lo descargamos desde aqui. Ahora añadimos al fichero ~/.bashrc lo siguiente:
if [ -f "$HOME/.bash_ps1" ]; then . “$HOME/.bash_ps1″ fi
Via | LifeHacker | Usemos Linux
