質問: 新しいターミナルウィンドウを開くポータブルな方法は? そのため、ファイルを作成してシミュレーターで実行するカスタムmakefileスクリプト(tinyos用)に取り組んでいます。問題は、シミュレーターが標準からの入力を受け取ることであり、チームと私が使用するeclipseプラグインからmakefileを実行すると、実際にコマンドを入力することができません。私はラインを使用して問題を回避しましたgnome-terminal --title="mspsim terminal" -x mspsim build/telosb/main.elf 現在、これは明らかに、ユーザーがa)gnomeシステム上にあり、b)gnome-terminalを持っている場合にのみ機能します。個人的には、このショートカットを使用するとパッチが非常に便利になるので、パッチとしてtinyosに送信したいと思いますが、最初に移植可能にする必要があります。linux、mac osx、およびcygwinの任意のバリアントで、できればファイルが3つすべてで機能する方法で、使用しているものに関係なく、新しいターミナルウィンドウを開始する方法を知っている人はいますか?
回答: 一重引用符の引用に問題があるため、実際にはこれをmakefileから独自のシェルスクリプトに分割することになりました(osx互換性のために必要だと思います)。これは私が再利用するつもりなので、スクリプトをオンラインで公開しました github お気に入りのターミナルエミュレータがサポートされていない場合は、そのマニュアルページを送ってください。それが取る引数、そして私はそれを追加します。