我正在尝试将基于网络的终端与 bash 链接。
我当前的尝试是生成一个 shell,将 FIFO 管道指向其输入,如下所示:
1号航站楼
$ mkfifo pipe
$ bash <> pipe
file1 file2 file4
第2航站楼
$ echo "ls" > pipe
正如您可能知道的那样,我仅通过在中生成 shell 来获取命令响应1号航站楼(明显地)。我可以判断 bash 是否空闲吗?我需要知道何时$PS1
在客户端显示。
如果我运行类似的命令apt-get install curl -y
,该命令是连续的,并在完成时完成。我需要知道它何时完成,以便在前端显示终端提示。
有任何想法吗?