了解 bash 何时完成通过 FIFO 管道运行命令

了解 bash 何时完成通过 FIFO 管道运行命令

我正在尝试将基于网络的终端与 bash 链接

我当前的尝试是生成一个 shell,将 FIFO 管道指向其输入,如下所示:

1号航站楼

$ mkfifo pipe
$ bash <> pipe
file1    file2    file4

第2航站楼

$ echo "ls" > pipe

正如您可能知道的那样,我仅通过在中生成 shell 来获取命令响应1号航站楼(明显地)。我可以判断 bash 是否空闲吗?我需要知道何时$PS1在客户端显示。

如果我运行类似的命令apt-get install curl -y,该命令是连续的,并在完成时完成。我需要知道它何时完成,以便在前端显示终端提示。

有任何想法吗?

相关内容