GUI에서 스크립트를 실행하고 명령을 봅니다.

GUI에서 스크립트를 실행하고 명령을 봅니다.

명시적으로 시작된 인스턴스를 통해 GUI에서 스크립트를 실행하여 Gnome의 바탕 화면 바로 가기 누락을 방지하려고 합니다 konsole.

#!/usr/bin/sh 

set -x
konsole --hold -e echo test

터미널에서 테스트하면 스크립트를 실행하는 창에 명령이 인쇄됩니다.~에서:

[zorath@localhost sav]$  ./test.sh 
+ konsole --hold -e echo test

GUI에서 실행하면 "+" 줄이 무시됩니다. 새 창에 명령과 스크립트 출력을 인쇄하는 방법이 있습니까?

답변1

다음에 의해 시작된 echo test쉘에서 실행되는 대신konsoleecho test저것:

konsole --hold -e sh -x -c 'echo test'

konsole매개변수가 처리되는 방식에 따라 -e(테스트할 설치가 없습니다 konsole) 다음을 사용해야 할 수도 있습니다.

konsole --hold -e "sh -x -c 'echo test'"

관련 정보