먼저 새 터미널을 열고 새 터미널에서 나머지 스크립트를 실행하는 BASH 스크립트를 작성하려고합니다. 가능하다면이 스크립트를 하나의 완전한 스크립트로 작성하고 싶습니다. 이 날 별도의 스크립트를 만들 필요로Bash 스크립트로 새 터미널 시작하기
나는
먼저 새 터미널을 열고 새 터미널에서 나머지 스크립트를 실행하는 BASH 스크립트를 작성하려고합니다. 가능하다면이 스크립트를 하나의 완전한 스크립트로 작성하고 싶습니다. 이 날 별도의 스크립트를 만들 필요로Bash 스크립트로 새 터미널 시작하기
나는
what have you tried - that was great
할 그 복잡하지 않습니다 (내 생각) konsole 바로 -e를 원하지 않는다 :
#!/bin/bash
[ ! -f /tmp/$(basename $0) ] && cp $0 /tmp/ && konsole -e $0 && exit
rm /tmp/$(basename $0)
# --- put your code here --- #
echo "TESTING"
# --- put your code here --- #
sleep 3s
무엇을 그렇다면 스크립트를/tmp 디렉토리에 복사하고 소스 스크립트에서 konsole -e를 실행하고 임시 파일을 지우고 파일이 존재하지 않는지 확인한 후 코드를 실행 한 후 3 초 동안 기다린 다음 종료합니다.
mod/tmp/script도 실행할 수 있습니다.
+1 당신의 대답은 제가 찾고있는 해결책입니다. 나는 그것을 더 잘 이해하고 싶다./tmp /가 왜 관련되어 있습니까? 이게 어떻게 작동합니까? 감사 – MountainX
나는 당신이 시도 할 수 있습니다 생각 :
#!/bin/bash
echo "<your script/*eg. ./bashfile.ext*/>" | xterm
이 http://whathaveyoutried.com/ –
(예를 들어)'그놈 terminal'에'-e' 인수가 유용 할 것이다. – huon
별도의 스크립트 일에 대해 올바르지 않습니다. ([konsole man-page] (http://manpages.ubuntu.com/manpages/hardy/man1/konsole.1.html)에서'-e'에 대한 설명을 확인하십시오. – huon