명시적으로 시작된 인스턴스를 통해 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
쉘에서 실행되는 대신konsole
echo test
저것:
konsole --hold -e sh -x -c 'echo test'
konsole
매개변수가 처리되는 방식에 따라 -e
(테스트할 설치가 없습니다 konsole
) 다음을 사용해야 할 수도 있습니다.
konsole --hold -e "sh -x -c 'echo test'"