Pregunta

Estoy trabajando en la configuración del emulador de terminal iTerm para el Mac para hacer lo que quiera. Al parecer, todo se hace a través de lo que ellos llaman "marcadores". Está bien. Estoy intentando crear un marcador que se abrirá una pestaña, cd para un proyecto determinado rieles, y ejecutar el comando script/server. Lo que se supone que sucede es que esto va a lanzar el demonio del servidor ( "Mestizo") y voy a ver la salida de desplazamiento por cada vez que miro en esa pestaña.

En el diálogo de configuración, en "orden" Pongo script/server y en "directorio de trabajo" pongo el directorio del proyecto.

Lo que ocurre es que la pestaña aparece por 1 / 10th de un segundo y luego se desvanece.

Recuperación de un problema similar que tuve con el comando Unix pantalla, He intentado poner un "comando" de bash -c 'script/server' pero el resultado fue idéntico.

¿Fue útil?

Solución

Usted está ejecutando en ese problema porque la secuencia de comandos se ejecuta y luego termina. Todo lo que necesita hacer es poner un read o algo igualmente sofisticada de decir "Pulse cualquier tecla para completar la escritura y cerrar la ventana ...." al final de la secuencia de comandos.

actualización

Escribí este script de prueba:

$ cat echoscript 
#!/bin/bash
echo "Hello world"
read text
$ 

He creado un marcador así:

name: test
command: /Users/chasrmartin/echoscript
Working directory: /Users/chasrmartin

Al abrir el marcador test, veo a mi "Hola mundo", y espera hasta que el tipo de devolución. Cuando el tipo de retorno, se va.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top