![Eliminar todas las sesiones de pantalla con el mismo nombre](https://rvso.com/image/1497098/Eliminar%20todas%20las%20sesiones%20de%20pantalla%20con%20el%20mismo%20nombre.png)
Tengo varias sesiones de pantalla con el mismo nombre debido a un error. ¿Cómo puedo eliminar estos comandos todo en 1 sin afectar otras sesiones de pantalla?
Usé el comando de esta publicación: https://stackoverflow.com/questions/1509677/kill-detached-screen-session
Sin embargo, sólo imprime las sesiones y no las elimina:
¿Qué puedo hacer para eliminar estas sesiones de una sola vez sin afectar otras sesiones?
Gracias
Respuesta1
Esto es lo que usé para eliminar todas las pantallas llamadas my_screens_to_kill_named_the_same:
# Checking if there are some screen named
if screen -list | grep -q "my_screens_to_kill_named_the_same"; then
# Get the list of id of screens named
ids_to_kill="$(screen -ls | awk '/\.my_screens_to_kill_named_the_same\t/' | awk '{print strtonum($1)}')"
# Loop on that list and kill all the screens named
for id_to_kill in ${ids_to_kill}
do
screen -X -S "$id_to_kill" quit
done
fi