새 터미널을 열고 즉시 스크립트를 실행하여(새 탭에 제목을 설정하고 싶지만 이를 구성할 수 없습니다.) 나는 시도한다:
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
필요에 맞게 스크립트를 조정할 수 있습니다.