我想打开一个新终端并立即对其执行脚本(以在新选项卡中设置标题),但是我无法配置它。我尝试:
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"'
与我写的其他命令?
您可以简化解决方案,以便只需要指定一次主机名。该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导出了PATH_REPORT)
如果您想要更复杂的执行,则可以test.sh
根据需要调整脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句