Shell-Script

在新選項卡命令行 gnome-terminal 中執行腳本

  • February 9, 2019

我想打開一個新終端並立即對其執行腳本(在新選項卡中設置標題),但我無法配置它。我嘗試:

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根據需要調整腳本。

引用自:https://unix.stackexchange.com/questions/295678