A menudo ejecuto comandos en paralelo que tardan mucho tiempo en finalizar y, a veces, pierdo el rastro de lo que se está ejecutando, ya que generan básicamente el mismo tipo de información en la pantalla.
¿Conoces alguna forma de averiguar qué comando se está ejecutando en qué terminal?
command-line
Luca Minciullo
fuente
fuente
Respuestas:
Tomado de Bash: actualice el título del terminal ejecutando un segundo comando · U&L y ligeramente modificado:
Esto (ab) usa la
DEBUG
señal como disparador para actualizar el título con la última entrada de su historial, es decir, el último comando que ejecutó, a través de una secuencia de control XTerm . Agregue la línea a su~/.bashrc
para habilitar la función en cada nueva ventana de terminal.Para imprimir otra salida de comando junto con el título, diga el directorio actual
pwd
seguido de ":" y el comando actualmente en ejecución, recomiendo usarprintf
lo siguiente:Algunos emuladores de terminal le permiten especificar un título dinámico e incluso le dan el nombre del comando como una opción para que ni siquiera necesite jugar: busqué y lo encontré en
yakuake
la configuración del perfil.fuente
El título de la ventana del terminal se puede cambiar cambiando el valor de la variable
$PS1
: la cadena de solicitud primaria. [1] [2] . Podríamos combinar esta solución con la idea de usar el comando de la respuesta de Dessert .history
Enfoque 1: actualice el valor de forma
$PS1
automática. (Actualizar)Agregue las siguientes líneas al final del archivo
~/.bashrc
:Luego,
source ~/.bashrc
o simplemente abra una nueva terminal y use la función de esta manera:rtitle
para comenzar a cambiar el título de la ventana del terminal automáticamente, según el último comando ejecutado.rtitle
una vez más para volver al comportamiento predeterminado.Enfoque 2: actualice el valor de forma
$PS1
manual. (Respuesta inicial)Agregue las siguientes líneas al final del archivo
~/.bashrc
:Luego,
source ~/.bashrc
o simplemente abra una nueva terminal y use la función de esta manera:set-title <something>
cambiará el título de la ventana de terminal a<something>
.set-title
sin argumento cambiará el título de la ventana de terminal al comando anterior.Referencias y ejemplos:
fuente