私はkshスクリプトを書いています。別のコマンドプロンプトウィンドウで実行可能ファイルを実行する必要があります。DOSの "start"コマンドに相当するLinux?
答えて
:KDEには
ですkonsole -e whatever
私はGnomeのターミナルは、同様のオプション
多分開始される別のウィンドウではないit'sが、あなたは「&」
例えばを使用して、バックグラウンドでいくつかの実行可能ファイルを実行することができます
./myexecutable &
は、スクリプトがmyexecutableが完了してすぐに実行されるまで待機しないことを意味します。おそらく、これはあなたが探しているものです。 に関して、私はあなたが新しいウィンドウをしたい場合は、ちょうどあなたの端末アプリケーションの新しいインスタンスを開始し、最終的な&
を忘れてはいけないあなたがxterm -e your.sh &
のようなものを意味すると考えている
Oを持っていると確信しています最も有用なターミナルセッションプログラムのうちの1つはスクリーンです。
screen -dmS title executable
あなたが
screen -ls
を実行して、すべての画面のセッションを一覧表示することができますし、
screen -x title
を実行して、作成した画面セッション(もできるように複数の同時/同期セッション)に接続することができますこれにより、現在のウィンドウにエミュレートされた端末が開き、executable
が実行されます。 C-a C-dを押すと画面セッションを切り離すことができ、何度でも何度も再接続できます。
&でバックグラウンドで起動することをお勧めしている人もいますが、起動したアプリケーションからのコンソール出力はすべて、起動した端末に送信されます。さらに、初期端末を閉じると、ロードしたプログラムは終了します。
KDEやGNOMEのようなデスクトップ環境を使用している場合は、alt + f2を起動するアプリケーションを確認したいと思います(gnome-openはGNOMEのものですが、KDEアプリケーションの名前はわかりません)。引数として起動するコマンドを渡すことができるかどうかを確認してください。
また、デーモンを起動する場合は、nohupのマニュアルを参照してください。
あなたが本当にあなたのプログラムは、新しいターミナルウィンドウで起動、あなたはこのような何かを行うことができますしたい場合: のxterm yourtextmodeprogram または gnome-terminalの-e yourtextmodeprogram または konsoleの-eのMC
トラブルということですあなたはインストールされている特定の端末エミュレータを数えることはできません。(再度:本当にがこれをやりたければ)共通のものを探して、最初に遭遇したものを実行する必要があります。
Joachimが言及したように、これを行うための通常の方法は、コマンドをバックグラウンドで実行することです(深く掘り下げたい場合は、どこかでシェルのジョブ制御を読んでください)。
また、永続的なシェル、つまりターミナルウィンドウを閉じるときに有効なシェルセッションを開始したい場合もあります。これを行うには2つの方法があります。
- バッチ指向:nohupをコマンドに実行できる&
- インタラクティブ:画面
xdg-open
は、Linuxで同様のコマンドラインアプリです。
https://superuser.com/questions/38984/linux-equivalent-command-for-open-command-on-mac-windowsを参照してください。 のxdg-開いているファイル はデフォルトのアプリケーション のxdg-オープンしてそのファイルまたはURLを開きます:MS Windowsのコマンドラインは、コマンドを起動するために
のxdg-openが良いと同等です。 デフォルトのファイルマネージャでcurrectフォルダを開きます
- 1. Mac OS Xに相当するLinuxのflock(1)コマンド
- 2. WaitCommEventに相当するLinux
- 3. LinuxのC++でWIN32_FIND_DATAに相当する
- 4. solarisのfork1に相当するLinux
- 5. linuxの "mkdir -p"に相当するpowershell?
- 6. Winsock2のLSPに相当するLinux OSI
- 7. Python Numpyの "whos"コマンドに相当する
- 8. Stataの `compress`コマンドに相当するR?
- 9. Python .pyd linuxに相当する
- 10. Linux環境に相当するPyFMIパッケージ
- 11. TclのLinux相当物
- 12. Linux上のBBEditに相当します。
- 13. IMAPコマンドに相当するjavaコード
- 14. curlコマンドに相当するAjaxリクエスト
- 15. ストレージ:C#相当のPowerShellコマンド
- 16. バッチスクリプトのcutコマンドに相当します
- 17. cmd 'call'コマンドに相当しますか?
- 18. "call"コマンドに相当します
- 19. PHPコマンドmysql_insert_id()に相当するC#/ SQLiteコマンド?
- 20. DOS上のjavaコマンド
- 21. Linux Mono .NET Windowsサービスに相当。
- 22. C++に相当する。cin.peek()
- 23. LinuxのWSAEventに相当するものは何ですか?
- 24. Kernel32.dllのLinuxに相当するものは何ですか?
- 25. 相当のMac "cp -X" on Linux
- 26. DOSのバッチ:相対パス
- 27. ShellExeute形式DOSコマンド
- 28. WindowsのEGREPとAWK相当のコマンド
- 29. curlコマンドのjavaに相当するものは何ですか?
- 30. bash $(コマンド)表記の魚相当
Windowsでは、登録されたビューアでpdfファイルを開く 'start abcd.pdf'を実行できます。 Linuxに似たものはありますか? – Jus12
@ Jus12: 'xdg-open abcd.pdf' – Hubro