El file de command Apple sale temprano

Escribí un script .command que cuando lo .command , simplemente sale y me resulta rápido ver qué está pasando. ¿Cómo lo mantengo abierto?

  • Archivo de Excel de OS X Lion Excel 2011 perdido y no recuperable
  • Editor de layout de keyboard que funciona en Lion
  • ¿Qué tan inseguro es OS X Lion (10.7.5)?
  • ¿Cómo mover la database de iTunes de Windows 7 a Lion, donde la música está en una unidad de networking?
  • ¿Cuál es la mejor manera de instalar utilidades de command-line como GIT?
  • ¿Cómo encontrar la location de un file de icono en OS X?
  • Desde Mavericks, no puedo montar files ISO en mi Mac a través de una networking
  • ¿Instalando java de 64 bits en Mac OS X Lion?
  • Cambio del estado de vista pnetworkingeterminado de Preview.app en Lion
  • Accediendo a ~ / Library en los dialogs de Abrir / Guardar
  • Iconos de la barra de herramientas de Chrome actuando de manera extraña
  • ¿Diseño de International US (teclas muertas AltGr) en Mac OS X?
  • One Solution collect form web for “El file de command Apple sale temprano”

    Cuando hace doble clic en un .command en el Finder, el Terminal se abre y ejecuta /path/to/your.command ; exit; /path/to/your.command ; exit; La exit al final sale del shell, y tiene las preferences de Terminal configuradas para cerrar la window cuando esto sucede.

    • Vaya a Terminal -> Preferences -> Configuraciones -> Cualquier tema que esté marcado como Pnetworkingeterminado -> Shell -> Cuando el shell salga: y elija "No cerrar la window".

    Alternativamente, si no desea cambiar las preferences de Terminal:

    • Si su command envía algo a STDOUT que desea leer después de que el command sale, puede canalizar la salida del command a través de less , que luego permanecerá abierto permitiéndole desplazarse por la salida con las teclas de flecha hasta que salga de ella con q . Solo agregue |less al final del command en su script.

    EDITAR:

    • Encontré una opción más flexible. Si cañer algo a través de less no es práctico por alguna razón, o su secuencia de commands es demasiado complicada, puede agregar un último command que espera la input del usuario antes de completarlo. solía
      $ read -n 1 -p "Listo. Presione cualquier tecla para salir". 

    (Espere un carácter de input mientras se muestra el post.)

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).