2015-07-20 228 views
10

我很懒,所以我想编写一个shell脚本来打开我的开发环境。我设置了两个命令devdev-startup。当我运行dev /directory/path时,它应该打开一个新的终端窗口/directory/path并执行dev-startup从shell打开终端并执行命令

我不知道如何在特定目录下打开终端窗口,然后运行最终命令来运行我需要设置环境的工具。

我正在运行OSX,所以也许AppleScript是答案?

+0

嘿,这不是偷懒,这就是效率! – stone

回答

8

选1的xterm(会自动关闭窗口完成后):

xterm -e "cd /tmp/; watch 'pwd;date'" 

选项2和MacOS终端:

osascript -e 'tell application "Terminal" to do script "cd /tmp;pwd"' 
+0

第二个命令我发现了一个奇怪的交互。每当我打开一个新标签时,它都会执行该命令。 – Calebmer

+0

我相信你可以调整osascript,所以它只会做一次。 – volker