我正在尝试编写一个脚本,它将在终端上显示两个选项卡。我希望每个选项卡尾随不同的日志文件。该脚本位于 /scripts 目录中,日志位于父目录中。
第一个标签和尾巴工作正常。第二个没有,因为它在我的主目录中打开它。
这是脚本:
CURRENT_DIR=$(pwd);
# First tail
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down' -e 'tell application "Terminal" to do script "cd ..;tail -f my.log" in selected tab of the front window';
# Second tail
cd $CURRENT_DIR;
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down' -e 'tell application "Terminal" to do script "cd ..;tail -f mySecond.log" in selected tab of the front window';
第二个尾巴永远不会起作用,因为它出于某种奇怪的原因打开了我的主目录中的选项卡。
通常当我这样做时cmd + t
,新的终端选项卡会在同一目录中打开。
关于我做错了什么的任何想法?