在 macOS 上,我尝试运行三个命令(两个命令在一个终端中运行,前两个命令完成后,第二个命令在新终端中启动)。
这是我目前正在使用的:
grunt devUsingStagingData && npm start staging_data & grunt watch
我的目标是将控制台日志npm start staging_data
与grunt watch
独立分开。有没有办法grunt watch
在新终端中启动?
答案1
我认为您想要 open -a 。我现在无法使用 Mac 进行测试,因此请参阅此链接以获取有关使用 open 命令的更多详细信息: https://scriptingosx.com/2017/02/the-macos-open-command/
我相信你想要的命令是
grunt devUsingStagingData && npm start staging_data & open -a "Terminal" "grunt watch"
这样,仅当 devUsingStagingData 有效时才会启动 npm 命令,然后它将打开一个新的终端窗口,在其中执行 grunt watch。