gpt4 book ai didi

shell - 使用 shell 脚本在新的终端选项卡中打开程序

转载 作者:行者123 更新时间:2023-12-04 21:46:54 24 4
gpt4 key购买 nike

这是我写的一个小shell脚本。

x-terminal-emulator -e "optirun yarpserver" &
sleep 6
x-terminal-emulator -e "optirun iCub_SIM" &
sleep 60
x-terminal-emulator -e "optirun simCartesianControl" &
sleep 30
x-terminal-emulator -e "optirun iKinCartesianSolver --context simCartesianControl/conf --part left_arm" &

它的作用是为每个程序打开一个新终端。我想要做的是打开新的终端选项卡而不是终端。我该怎么做呢?

最佳答案

这个线程真的很旧,但是如果有人来这里,我会留下一个我创建的 bash 脚本来启动多个选项卡来运行不同的命令:

#!/bin/bash

# Array of commands to run in different tabs
commands=(
'tail -f /var/log/apache2/access.log'
'tail -f /var/log/apache2/error.log'
'tail -f /usr/local/var/postgres/server.log'
)

# Build final command with all the tabs to launch
set finalCommand=""
for (( i = 0; i < ${#commands[@]}; i++ )); do
export finalCommand+="--tab -e 'bash -c \"${commands[$i]}\"' "
done

# Run the final command
eval "gnome-terminal "$finalCommand

只需在数组中添加命令并执行。

来源: http://joaoperibeiro.com/command-line-script-to-launch-multiple-tabs/

关于shell - 使用 shell 脚本在新的终端选项卡中打开程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com