![bash: muestra los nombres de los trabajos en segundo plano en el indicador de bash](https://rvso.com/image/1481858/bash%3A%20muestra%20los%20nombres%20de%20los%20trabajos%20en%20segundo%20plano%20en%20el%20indicador%20de%20bash.png)
Sería genial si el indicador de bash se pudiera usar como una mini barra de tareas.
¿Puede el indicador de bash (PS1) mostrar los nombres de los trabajos enumerados en el comando de trabajos?
Respuesta1
AFH en el comentario te da los bloques de construcción. A continuación se muestra un ejemplo de cómo hacer que la cita sea correcta.
como "nombre del trabajo", elijo el nombre del comando del trabajo (la primera palabra después de "Ejecutando"):
PS1='$(echo $(jobs | awk '\''/Running/{print "[" $3 "]"}'\''))$ '
Y al probar eso con dos comandos en segundo plano y simplemente escribir "enter" varias veces para ver cómo cambia el mensaje:
$ sleep 4 & sleep 2 &
[1] 7222
[2] 7223
[sleep] [sleep]$
[sleep] [sleep]$
[2]+ Done sleep 2
[sleep]$
[1]+ Done sleep 4
$