在新选项卡命令行 gnome-terminal 中执行脚本

在新选项卡命令行 gnome-terminal 中执行脚本

我想打开一个新终端并立即对其执行脚本(以在新选项卡中设置标题),但我无法对此进行配置。我尝试:

gnome-terminal --tab-with-profile=$varname -x ./test.sh -c "script -a -c 'ping $varname' $PATH_REPORT/$varname.log"

任何帮助我如何执行包含以下内容的 test.sh 脚本:

PROMPT_COMMAND='echo -ne "\033]0;${varname}\007"'

与我写的其他人一起指挥?

答案1

您可以简化您的解决方案,以便只需指定主机名一次。脚本test.sh可以直接用命令设置提示符echo,然后运行ping你想要的。

$ cat test.sh
#!/bin/bash

echo -ne "\033]0;$1\007"
script -a -c "ping $1" $PATH_REPORT/$1.log

现在你可以用

gnome-terminal -x ./test.sh $varname

(确保事先在脚本中设置 PATH_REPORT,或从当前 shell 导出)

如果您想要更复杂的执行,那么您可以test.sh根据需要调整脚本。

相关内容