明示的に起動されたインスタンスを介して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'"