- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:端末(ターミナル)から端末を起動しコマンドを実行)
Ubuntu(Linux)での端末起動とコマンド実行方法
このQ&Aのポイント
- Ubuntu(Linux)の端末から別の端末を呼び出し、コマンドを実行する方法について調査しました。
- gnome-terminalコマンドのオプションを利用することで、端末を起動しながらコマンドを実行できるという情報を見つけました。
- ただし、実際に試した結果、指定したコマンドが実行されない問題が発生しました。解決策をご存知の方がいらっしゃいましたら、教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
書式を勘違いされているような? 普通に gnome-terminal -e top & といった形で実行できませんか?
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
「待機を必要とするコマンドのみ表示しつづける」という奇特な仕様ではないと思います. 普通は 「起動したコマンドが終わったら終了する」 というつくりになるはず. cd でエラーになるのは「そんな実行ファイルが存在しないから」でしょうね.
質問者
お礼
ご回答ありがとうございます。 「起動したコマンドが終わったら終了する」のですね。 エラーについては、まだ理解が追い付いていませんが、これからも精進したいとおもいます。
お礼
依然として、cdの際にエラーが出る部分について理解ができていませんが、仕様についてすこし理解しました。 具体的なコマンドを記述していただき大変参考になりました。 ありがとうございました。
補足
早期回答ありがとうございます。 上記コマンドを試したところ、端末2の起動後、topが実行されました。 しかし、別なコマンド、たとえば $ gnome-terminal -e cd ../ & を実行すると 「この端末の子プロセスを作成中にエラーが発生しました」と言われます。また、 $ gnome-terminal -e ls とすると、エラーはありませんが、実行後すぐに消えてしまっているようです。待機を必要とするコマンドのみ表示しつづける仕様なのでしょうか? 以上、よろしくお願いいたいます。