0 votos

En iTerm, ¿cómo puedo cerrar una sesión de shell cuando finaliza el comando en ejecución?

Abro algunas sesiones de iTerm2 a través de ttab. Inicio estas sesiones para comandos de interfaz de usuario textual como top o comandos que pueden tardar mucho tiempo en ejecutarse como cp -r .

Después de que el comando haya terminado, la sesión de iTerm permanece abierta con el prompt de (bash). Tengo que cerrarlo manualmente con Ctrl-D.

¿Cómo puedo hacer que iTerm cierre la sesión automáticamente cuando la terminal regrese a su prompt?


Intenté usar un perfil especial para esto (porque ttab puede abrir la sesión en un perfil de iTerm especificado), pero no pude encontrar una configuración que cierre la sesión cuando la terminal está esperando en su prompt.

0 votos

¿Cuánta vigilancia de la salida del comando necesitas?

0 votos

¿Qué tal "&& exit" al final del comando?

0 votos

@mmmmmm Nada. Solo quiero ejecutarlo. El comando podría ser prolongado, como cp o un "TUI" sin salida (como top).

2voto

Josh Puntos 205

La solución se menciona en la sección de ejemplos de la página de manual de ttab. Utilice exec como primer argumento de ttab. Por ejemplo:

ttab exec cp -r  

o

ttab exec top

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X