BashがFIFOパイプを介して命令の実行を完了した時期を理解する

BashがFIFOパイプを介して命令の実行を完了した時期を理解する

Webベースの端末をbashに接続しようとしています。

現在の試みは、次のように入力を指すFIFOパイプを使用してシェルを作成することです。

ターミナル1

$ mkfifo pipe
$ bash <> pipe
file1    file2    file4

ターミナル2

$ echo "ls" > pipe

ご存知のように、私はシェルを作成しなければコマンド応答を受け取りません。ターミナル1(確かに)。 Bashがアイドル状態かどうかはわかりますか?$PS1クライアント側にいつ表示されるかを知る必要があります。

同様のコマンドを実行すると、apt-get install curl -yコマンドは引き続き実行され、完了すると完了します。フロントエンドにターミナルプロンプトを表示するには、タスクがいつ完了するかを知る必要があります。

どんなアイデアがありますか?

ベストアンサー1

おすすめ記事