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
DEBUGseñ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~/.bashrcpara 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
pwdseguido de ":" y el comando actualmente en ejecución, recomiendo usarprintflo 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
yakuakela 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 .historyEnfoque 1: actualice el valor de forma
$PS1automática. (Actualizar)Agregue las siguientes líneas al final del archivo
~/.bashrc:Luego,
source ~/.bashrco simplemente abra una nueva terminal y use la función de esta manera:rtitlepara comenzar a cambiar el título de la ventana del terminal automáticamente, según el último comando ejecutado.rtitleuna vez más para volver al comportamiento predeterminado.Enfoque 2: actualice el valor de forma
$PS1manual. (Respuesta inicial)Agregue las siguientes líneas al final del archivo
~/.bashrc:Luego,
source ~/.bashrco 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-titlesin argumento cambiará el título de la ventana de terminal al comando anterior.Referencias y ejemplos:
fuente