新しい端末を開き、すぐにスクリプトを実行して(新しいタブにタイトルを設定したいが、それを設定することはできません)、私は試してみます:
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を設定するか、現在のシェルからエクスポートしてください)
より複雑な実行が必要な場合は、必要test.sh
に応じてスクリプトを調整できます。