¿Cómo se llama el nombre del texto a la izquierda de un comando (como se escribe en un terminal)?


15

Me preguntaba si hay algún nombre para el texto más a la izquierda (después de lo cual escribimos el comando) en un terminal de Linux.

Me gusta

ubuntu@Ubuntu:~$ 

¿Tenemos un nombre para esto?


2
Esto simplemente se llama aviso normalmente
xji

Respuestas:


25

Se llama la cadena de solicitud primaria, establecida por el shell de acuerdo con la PS1variable de entorno. Esto generalmente se establece por usuario, solo para shells interactivos, (generalmente) definidos ~/.bashrccon el valor predeterminado como \s-\v\$.

En mi sistema:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

y ampliado a:

username@hostname:pwd$ 

Consulte la PROMPTINGsección de man bashpara ver qué hace cada token.


1
Cuando alguien me responde con esta cualidad, generalmente me pregunto cuánto tiempo me tomará estar en su conocimiento profundo. Gracias :-)
Nabin

3
@NabinKhadka Gracias por sus amables comentarios. Soy un aficionado absoluto, todavía aprendo todos los días de las personas más inteligentes que me rodean. Todos eran principiantes en algún momento, ¡así que sigan aprendiendo y los mejores deseos!
heemayl

¿Asumiendo que Bash es el caparazón, etc.?
Peter Mortensen el

Las solicitudes de @PeterMortensen PSson POSIX.
heemayl el

PS1, PS2y PS4son POSIX. PS3es utilizado por el selectcomando que no es POSIX , y bashrecientemente introdujo una PS0solicitud para mostrar después de leer un comando pero antes de ejecutarlo.
chepner el

0

El aviso Hay formas de editar lo que muestra, por ejemplo, ver aquí . La mayoría de estas personalizaciones se puede utilizar con otros proyectiles por ejemplo ZSH o KSH . TCSH puede actuar un poco diferente, pero estoy menos familiarizado con eso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.