lunes, abril 04, 2011

Mejora el prompt en tu UNIX

Los que hayáis manejado el viejo MS/DOS ya sabréis que era introduciendo la siguiente opción en el autoexec.bat podrías mejorar el prompt del sistema:

Autoexec.bat:

PROMPT $p $g

$p introducía el directorio donde nos encontrábamos.
$g era para el símbolo >

Así, en lugar de un triste >,
Teníamos algo como c:\juegos\tetris>

También se podía cambiar el color del prompt, poner la fecha y otras virguerías, pero hoy en día no lo veo demasiado útil.

¿Cómo añadir el directorio actual en el prompt de HP-UX?

Y lo que es mejor cuando manejamos varios servidores a la vez...

¿Cómo ver el servidor en el que estamos ubicados?

Editamos el fichero .profile

Añadimos la variable PS1:

PS1="$(hostname):\$PWD\# "

Así en lugar del triste #
tendremos por ejemplo:

bonito1:/datos/produccion#

A otros les gusta más:
PS1=`date -u +%c `:`echo $LOGNAME@``hostname`' $PWD[!#] '

Otra opción:
PS1=`whoami`'@'`/usr/bin/hostname`': $PWD # '

Para gustos, pero no te olvides de modificar el prompt por defecto para evitar errores humanos como:
  1. Hacer algo en un servidor cuando piensas que estás en otro.
  2. Eliminar los ficheros de un directorio cuando realmente estás en un sitio que no creías.
  3. Etc.

Saludos.

No hay comentarios: