私は2つのbashスクリプトを持っています(おそらく1つに圧縮できます)。
//フリーテール.sh
#!/usr/bin/env bash
open -b com.apple.terminal `dirname $0`/tail.sh
// tail.sh
#!/usr/bin/env bash
tail -F ${FILE_TO_TAIL}
私は次のように実行します:
FILE_TO_TAIL=some.log ./pre-tail.sh
したがって、最初のスクリプトを実行すると、理想的には2番目のbashスクリプトの出力が新しいターミナルウィンドウに表示されますが、正しく機能しません。理由を知っている人はいますか?
私の他の質問は - com.apple.terminalを使用するのではなく、新しいターミナルウィンドウを開き、コマンドを実行するより不可知的な方法がありますか?