• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:端末(ターミナル)から端末を起動しコマンドを実行)

Ubuntu(Linux)での端末起動とコマンド実行方法

このQ&Aのポイント
  • Ubuntu(Linux)の端末から別の端末を呼び出し、コマンドを実行する方法について調査しました。
  • gnome-terminalコマンドのオプションを利用することで、端末を起動しながらコマンドを実行できるという情報を見つけました。
  • ただし、実際に試した結果、指定したコマンドが実行されない問題が発生しました。解決策をご存知の方がいらっしゃいましたら、教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

書式を勘違いされているような? 普通に gnome-terminal -e top & といった形で実行できませんか?

buronte
質問者

お礼

依然として、cdの際にエラーが出る部分について理解ができていませんが、仕様についてすこし理解しました。 具体的なコマンドを記述していただき大変参考になりました。 ありがとうございました。

buronte
質問者

補足

早期回答ありがとうございます。 上記コマンドを試したところ、端末2の起動後、topが実行されました。 しかし、別なコマンド、たとえば $ gnome-terminal -e cd ../ & を実行すると 「この端末の子プロセスを作成中にエラーが発生しました」と言われます。また、 $ gnome-terminal -e ls とすると、エラーはありませんが、実行後すぐに消えてしまっているようです。待機を必要とするコマンドのみ表示しつづける仕様なのでしょうか? 以上、よろしくお願いいたいます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「待機を必要とするコマンドのみ表示しつづける」という奇特な仕様ではないと思います. 普通は 「起動したコマンドが終わったら終了する」 というつくりになるはず. cd でエラーになるのは「そんな実行ファイルが存在しないから」でしょうね.

buronte
質問者

お礼

ご回答ありがとうございます。 「起動したコマンドが終わったら終了する」のですね。 エラーについては、まだ理解が追い付いていませんが、これからも精進したいとおもいます。

関連するQ&A