Escribí un .command
de la escritura que cuando que lance, apenas sale y es de rápido para mí ver lo que está sucediendo. ¿Cómo puedo evitar que lo abierto?
Respuesta
¿Demasiados anuncios?Cuando hace doble clic en un .command
en el Finder, el Terminal se abre y ejecuta /path/to/your.command ; exit;
El exit
al final sale de la concha, y tiene Terminal del conjunto de preferencias para cerrar la ventana cuando esto sucede.
- Ir a la Terminal -> Preferencias -> Ajustes -> cualquier Tema está marcado como Predeterminado -> Shell> Cuando se cierre el shell: y elegir la opción "no cerrar la ventana".
Alternativamente, si usted no quiere a la Terminal de cambiar las preferencias:
- Si el comando de las salidas de algo a STDOUT que desea leer después de que el comando de las salidas, se puede canalizar la salida del comando a través de la
less
, que permanecerán abiertas que permite desplazarse a través de la salida con las teclas de flecha hasta que salga de ella conq
. Simplemente añada|less
al final del comando en el script.
EDITAR:
- Encontrar una opción más flexible. Si la tubería de algo a través de la
less
no es práctico por el motivo que sea, o su guión es demasiado complicado, puede agregar un último comando que se espera la entrada del usuario antes de terminar. He utilizado
$ leer -n 1 -p ", y listo. Pulse cualquier tecla para salir. "
(Espere un carácter de entrada mientras se muestra el símbolo del sistema.)