El prompt en la consola #

Posted on 19 junio 2009. Filed under: Linux |

Para modificar el prompt basta con modificar una variable de entorno: PS1.

Se puede modificar esta variable de entorno para cambiar el prompt temporalmente, mientras dure nuestra sesión en la consola o bien establecer esta variable de entorno en el archivo de configuración adecuado para que cada vez que se cargue el sistema la establezca.
Para el primer caso basta con hacer en la consola: export PS1=”….el contenido que queramos…”
Para el segundo caso escribiremos esto mismo en el archivo ~/.bashrc

En el prompt podemos poner el texto que queramos y además ciertos valores especiales, como puede ser la fecha actual, el usuario logado, etc.
Esto se pone con unos caracteres especiales que aquí enumero:

  • \a carácter de campana ASCII (07)
  • \d la fecha en formato día mes día (p.ej., mar may 26)
  • \e caracter de escape ASCII (033)
  • \h el nombre del host hasta el primer punto
  • \H el nombre del la máquina completo (FQDN)
  • \l the basename of the shell’s terminal device name
  • \n caracter de nueva línea
  • \r retorno de carro
  • \s el nombre del shell, el nombre base de $0 (el fragmento que sigue a la última barra)
  • \t la hora actual en formato 24-horas HH:MM:SS
  • \T la hora actual en formato 12-horas HH:MM:SS
  • \@ la hora actual en formato 12-horas AM/PM
  • \u el nombre de usuario del usuario actual
  • \v la versión de bash (p.ej., 2.0)
  • \V la versión del paquete del bash, versión + patch-level (p.ej., 2.00.0)
  • \w el directorio actual de trabajo
  • \W el nombre base del directorio actual de trabajo
  • \! el número del comando actual en el histórico
  • # el número de comando del comando actual
  • \$ si el UID efectivo es 0, un #; en otro caso, $
  • \nnn el caracter correspondiente al número en octal nnn
  • \\ una contrabarra
  • \[ inicio de una secuencia de caracteres no imprimibles que pueden usarse para incrustar una secuencia de control del terminal en el prompt.
  • \] fin de una secuencia de caracteres no imprimibles

En mi caso establezco este prompt porque no me gusta que aparezca la ruta completa del directorio donde me encuentro, prefiero que aparezca el último directorio del path completo:

export $PS1 = "$(ppwd \l)\u@\h:\W> "

Y si me gusta cómo se ve el prompt guardo este valor en mi archivo .bashrc

Fuente: http://es.tldp.org/COMO-INSFLUG/COMOs/Bash-Prompt-Como/Bash-Prompt-Como-2.html

Volver

Anuncios

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

    Acerca de

    El Granjero Moe usa Linux, la distribución OpenSUSE, y en este blog da sus apuntes para quien le pueda servir

    RSS

    Subscribe Via RSS

    • Subscribe with Bloglines
    • Add your feed to Newsburst from CNET News.com
    • Subscribe in Google Reader
    • Add to My Yahoo!
    • Subscribe in NewsGator Online
    • The latest comments to all posts in RSS

    Meta

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: