새 탭 명령줄 gnome-terminal에서 스크립트 실행

새 탭 명령줄 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"'

내가 쓴 다른 사람들과 지휘하고 있습니까?

답변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필요에 맞게 스크립트를 조정할 수 있습니다.

관련 정보