Pregunta

Actualmente estoy tratando de escribir un script que use esperar iniciar sesión en SSH. Iniciar sesión en un servidor cada mensaje aparece como [user@host]~/directory$ Cuando uso un terminal de color xterm. Sin embargo, si leo la salida de SSH directamente con la esperanza de ver lo siguiente <ESC>]0;user@host:~/directory[user@host]~/directory$. Usando export PS1="#-->" cambia el resultado a <ESC>]0;user@host:~/directory#-->.

Mi pregunta es: ¿Qué hace la secuencia? <ESC>]0;¿hacer? ¿Y a qué clase de terminales pertenece? No pude encontrarlo ni para VT52 ni VT100.

¿Fue útil?

Solución

Por defecto, la etiqueta de cada pestaña es el nombre del trabajo que se ejecuta en esa sesión. Algunos sistemas están configurados para aumentar esto con información adicional como el nombre de host en el que está iniciado o su directorio actual; Esto se hace enviando un código especial de:

ESC]0;<string>^G

como, esc] 0; David@Scott: ~^g, pondría "David@Scott: ~" en mi pestaña Título

Esto se conoce como el HardStatus Hack Xterm.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top