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'"

関連情報