web-dev-qa-db-ja.com

XFCEターミナルウィンドウを開き、同じウィンドウでコマンドを実行

「xfce4-terminal」を起動してコマンドを実行しますが、コマンドを繰り返すプロンプトで終了します。

ソフトウェア「todo.txt」を使用し、小さなウィンドウで開いて、参照やエントリの追加などができるようにします。

現時点では、次のコマンドラインが機能しています...

xfce4-terminal --title=todo &

...その後、そのターミナルウィンドウに切り替えるを入力する必要があります...

/usr/local/bin/todo.sh -t ls

私はこれらすべてを試しましたが、それぞれの試行でウィンドウを「終了」し、ウィンドウに入力させません:

xfce4-terminal --execute '/usr/local/bin/todo.sh -t ls' --title=todo --hold &

xfce4-terminal --command '/usr/local/bin/todo.sh -t ls' --title=todo --hold &

xfce4-terminal --command='/usr/local/bin/todo.sh -t ls' --title=todo &

誰でも助けてくれますか?

ターミナルウィンドウを開き、コマンドを実行して、作業プロンプトを表示したいと思います。

ありがとう。

4

Bashコマンドに-cオプションを使用して、次のように複数のコマンドをラップします。

$ bash -c "ls /var/log/apt; bash"
history.log    history.log.4.gz  term.log.10.gz  term.log.5.gz
history.log.10.gz  history.log.5.gz  term.log.11.gz  term.log.6.gz
history.log.11.gz  history.log.6.gz  term.log.12.gz  term.log.7.gz
history.log.12.gz  history.log.7.gz  term.log.1.gz   term.log.8.gz
history.log.1.gz   history.log.8.gz  term.log.2.gz   term.log.9.gz
history.log.2.gz   history.log.9.gz  term.log.3.gz
history.log.3.gz   term.log      term.log.4.gz
username@hostname:~$ 

次に、次のようにxfce4-terminalコマンドでそのbashコマンドを使用します。

xfce4-terminal -e 'bash -c "ls /var/log/apt; bash"' -T "Run and ready"

オプション:コマンドを実行する-e、タイトルを設定する-T.

その結果、ターミナルは閉じず、新しいプロンプトで準備ができません。

3
clearkimura