是否可以使一个命令执行某项操作,打开另一个终端,然后在那执行某项操作? 我正在尝试结合服务器及其api的启动。
“上帝”:“下一个开发&& CD服务器&&捆绑开发” 我希望“ cd”部分从新终端开始。香港专业教育学院试图打开-a终端,但似乎不起作用。
答案 0 :(得分:0)
您可以尝试为此使用tmux
tmux new-session \; \
send-keys 'next dev' C-m \; \
split-window -h -p 50 \; \
send-keys 'cd server && strapi develop' C-m \;
答案 1 :(得分:0)
如果我正确理解了这个问题,则只需要并行运行两个命令即可。在bash中可以轻松实现:
command1 & command2 # will run command1, send it to background,
# and run command2 (which will be kept in foreground)
在您的情况下:
next dev & cd server && strapi develop
您可以在此处了解更多信息:How do you run multiple programs in parallel from a bash script?