Shell-Script
在新選項卡命令行 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"'
與我寫的其他人一起指揮?
您可以簡化您的解決方案,以便您只需要指定一次主機名。
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
根據需要調整腳本。