Escribí un script .command
que cuando lo lanzo, simplemente se cierra y es muy rápido para mí ver qué está pasando. ¿Cómo lo mantengo abierto?
Escribí un script .command
que cuando lo lanzo, simplemente se cierra y es muy rápido para mí ver qué está pasando. ¿Cómo lo mantengo abierto?
Cuando haces doble clic en .command
en el Finder, el Terminal se abre y ejecuta /path/to/your.command ; exit;
El exit
al final sale de la shell, y tienes las preferencias de Terminal configuradas para cerrar la ventana cuando esto sucede.
Alternativamente, si no desea cambiar las preferencias de Terminal:
less
, que luego permanecerá abierto y le permitirá desplazarse por la salida con las teclas de flecha hasta que aparezca. salga con q
. Simplemente agregue |less
al final del comando en su script. EDIT:
less
no es práctico por cualquier razón, o su secuencia de comandos es demasiado complicada, puede agregar un último comando que espere la entrada del usuario antes de completar. Yo utilicé $ read -n 1 -p "Done. Press any key to exit. "
(Espere un carácter de entrada mientras se muestra el indicador).
Lea otras preguntas en las etiquetas lion command-line