我有以下两个 bash 脚本(也许它们可以压缩为一个)。
// 预tail.sh
#!/usr/bin/env bash
open -b com.apple.terminal `dirname $0`/tail.sh
// 尾部.sh
#!/usr/bin/env bash
tail -F ${FILE_TO_TAIL}
我会像这样执行:
FILE_TO_TAIL=some.log ./pre-tail.sh
所以我启动第一个脚本,理想情况下第二个 bash 脚本的输出将出现在新的终端窗口中,但它不太有效。有人知道为什么吗?
我的另一个问题是 - 是否有一种更不可知的方法来打开新的终端窗口并运行命令,而不是使用 com.apple.terminal?