我想打开一个新终端并立即对其执行脚本(以在新选项卡中设置标题),但我无法对此进行配置。我尝试:
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
根据需要调整脚本。