私はかなりLinuxに新しいので、間違った言葉で何かを参照している場合はお知らせください!新しいターミナルを開き、すでにアクティブなシェルファイルからコマンドを実行する方法
私は完璧に動作し、次のシェルファイル、作成している:しかし、私は開くだろうそこにいくつかの行を追加したい、私はこのシェルがファイルを実行すると、それが正常に動作し、私のアプリを実行します
#!/bin/bash
cd ~/Desktop/folder/
cd companion && npm start
The lines I want to add below:
Opens New Terminal with the following:
cd ~/Desktop/folder/
cd javaclient && mvn exec:exec
を新しい端末ウィンドウ( 'lxterminal'は私にとってはうまくいく)を起動し、別のアプリを起動するコマンドをいくつか実行します。私はこれをどのように達成できるのか誰にも分かりますか?どんな助けや提案も大変ありがとう!
P.S.全体のアイデアは、1つのシェルファイルを実行するだけで2つの別々のターミナルウィンドウで2つのアプリケーションを実行することです。
あなたは組み込みのlxterminal
コマンドやスクリプトが完了した後、プログラムで
lxterminal\
--title="MyScriptWindow" \
-e "bash -c ./somescript.sh;bash"\
bash
としては、閉じてからターミナルを防ぐために、最後に手動でトリガされる。使用することができます
両方のプログラムとやりとりするには端末が必要ですか?そうでないかぎり、アンパサンド(&)を使用して、バックグラウンドでアプリケーションのいずれかまたは両方を起動し、出力をリダイレクトし、最後に「待機」を追加します。 – NVRAM
はい、私は恐れています...私はちょうどalexaのサンプルプロジェクトhttps://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Piをセットアップしました。私は必要なコマンドを自動化しようとしていますアレクサを開始する。 – asleniovas
@asleniovas:下記の私のソリューションを試してみて、実行するコマンドでスクリプトを置き換えたり、スクリプト内で実行したいコマンドを追加したりできますか? – Inian