¿Cómo obtener y mostrar la ID de proceso (PID) de una segunda pestaña de terminal en la primera pestaña de terminal?
La pregunta está relacionada con un sistema Linux Mint 64, versión 20.x con el escritorio Cinnamon.
Al ejecutar el siguiente código de muestra en la terminal se realiza lo siguiente:
– Se muestra el PID de la 1ª pestaña de la terminal en la 1ª pestaña de la terminal.
– Se crea una 2ª pestaña de la terminal.
– Se muestra una cosa en la 2ª pestaña de la terminal.
Código de muestra:
echo "pid von TAB1: $$"; gnome-terminal --title="Titel of 2nd TAB" --tab --active -- bash -c "sensors; read exec bash"
Ambas pestañas de la terminal tienen su propio PID. Esto se puede ver con:
ps ax | grep bash
Las dos pestañas de la terminal se pueden cerrar con fines de prueba mediante su propio PID:
kill 123456
¿Cómo obtener y mostrar el PID de una 2ª pestaña de la terminal en la 1ª pestaña de la terminal?
davy.ai
Para obtener y mostrar el pid de la segunda pestaña de terminal en la primera pestaña, se puede utilizar el siguiente comando:
Esto mostrará el pid del proceso de gnome-terminal completo, lo que incluye ambas pestañas de terminal. Para obtener específicamente el pid de la segunda pestaña, se puede ejecutar:
Esto utiliza el comando
pidof
para obtener los pids de todos los procesos llamadosgnome-terminal
, y luego redirige la salida aawk
para imprimir solo la última columna (que debería ser el pid de la segunda pestaña).