我下面有可执行的start.sh
脚本,该脚本在paralel中运行2个命令。通常,它可以完成工作,但是我只能看到后一个命令的输出,这两个都是“活动”节点脚本,它们根据项目代码的更改不断地输出信息。
#!/usr/bin/env bash
../../node_modules/.bin/tsc --watch | ./node_modules/.bin/react-native start --reset-cache;
因此,我想问是否有一种方法可以通过相同的脚本一起运行它们,即仅在终端中运行start.sh
,但在单独的选项卡/窗口中运行每个命令?
答案 0 :(得分:0)
这里是xterm的一个示例。您需要根据所使用的终端和bash进行调整。例如,我肯定知道gnome-terminal不支持-t
标志,因此您需要忽略它。
// a.sh
#! /bin/bash
echo "Hello from a"
// b.sh
#! /bin/bash
echo "Hello from b"
// main.sh
#! /bin/bash
xterm -t "proc a" -e "./a.sh" &
xterm -t "proc b" -e "./b.sh"