Tengo los siguientes dos scripts bash (quizás se puedan condensar en uno).
// pre-cola.sh
#!/usr/bin/env bash
open -b com.apple.terminal `dirname $0`/tail.sh
// cola.sh
#!/usr/bin/env bash
tail -F ${FILE_TO_TAIL}
Ejecutaría así:
FILE_TO_TAIL=some.log ./pre-tail.sh
así que ejecuto el primero, e idealmente el resultado del segundo script bash aparecería en una nueva ventana de terminal, pero no funciona del todo. ¿Alguien tiene una idea de por qué?
Mi otra pregunta es: en lugar de usar com.apple.terminal, ¿existe una forma más independiente de abrir una nueva ventana de terminal y ejecutar un comando?