データ操作セッションを開始するたびに、2つの端末を手動で開く必要があります。 1つは作業用で、もう1つはgnuplotを実行して結果を表示するためにフローティングプログラムをすばやくロードできます。
どちらも同じディレクトリ /home/pi/python で開かれ、データは常に自動的に記録され、分析に使用できます。
入力を最小限に抑えるために、pjというスクリプトを生成し、次のものを含む/ usr / sbin(私の$ PATH)に配置しました。
#!/bin/bash
cd /home/pi/python
入力して呼び出す
. pj (notice the space so when it exits it stays there)
次にクリックして、次のコマンドを含むgpスクリプトを実行する2番目のターミナルウィンドウを開く必要があります。
#!/bin/bash
cd /home/pi/python
gnuplot
私はこれを使って電話をかけます。
gp
コマンドの前にドットはありません。結局、コマンドが終了したときに何が起こるのか気にしないからです。私は命令を終日開いたままにする傾向があります。
bashで1つのコマンドで両方の操作を実行する方法はありますか?
質問はタイトルにあります。単一のスクリプトで2つの対話型端末ウィンドウを開くことはできますか?
簡単に言えば、同じサブディレクトリにある2つのターミナルウィンドウを開くコマンドが必要です。 1つはインタラクティブモードでgnuplotを実行し、もう1つはbashプロンプトで実行します。
ベストアンサー1
別のターミナルエミュレータのコマンドラインからターミナルエミュレータを呼び出すと、通常は新しいウィンドウが作成され、最初のターミナルエミュレータのコマンドプロンプトに戻ります。これに基づき、おおよそ次の通りである。
#!/bin/bash
cd python
<whatever-terminal-emulator> --command gnuplot
欲しいものを手に入れます(--command
オプションにもかかわらず可能--command
xtermなどの非常に単純な端末エミュレータを使用している場合は、状況が異なります(この場合は通常オプションを省略します)。