Ich habe die folgenden zwei Bash-Skripte (vielleicht können sie zu einem zusammengefasst werden).
// vortail.sh
#!/usr/bin/env bash
open -b com.apple.terminal `dirname $0`/tail.sh
// Schwanz.sh
#!/usr/bin/env bash
tail -F ${FILE_TO_TAIL}
Ich würde es so ausführen:
FILE_TO_TAIL=some.log ./pre-tail.sh
also starte ich das erste und im Idealfall würde die Ausgabe des zweiten Bash-Skripts in einem neuen Terminalfenster erscheinen, aber es funktioniert nicht richtig. Hat jemand eine Idee, warum?
Meine andere Frage lautet: Gibt es statt com.apple.terminal eine unabhängigere Möglichkeit, ein neues Terminalfenster zu öffnen und einen Befehl auszuführen?