Linux 如何在bash中选择()标准输入*和*文件(即同时读取)?
我有一个程序,接受一个FIFO上的输入,并向另一个FIFO发出输出。我想写一个小脚本来控制这个程序。脚本需要同时监听标准输入(这样我就可以输入命令来实时调整事情)和程序的输出FIFO(这样它也可以响应那里发生的事件) 基本上,我的控制程序需要在标准输入和文件(我的FIFO)之间选择Linux 如何在bash中选择()标准输入*和*文件(即同时读取)?,linux,bash,shell,select,stdin,Linux,Bash,Shell,Select,Stdin,我有一个程序,接受一个FIFO上的输入,并向另一个FIFO发出输出。我想写一个小脚本来控制这个程序。脚本需要同时监听标准输入(这样我就可以输入命令来实时调整事情)和程序的输出FIFO(这样它也可以响应那里发生的事件) 基本上,我的控制程序需要在标准输入和文件(我的FIFO)之间选择 我喜欢学习如何找出如何开发简单而优雅的基于bash的复杂问题解决方案,在做了一点头颅切割后,我记得tail-f将愉快地在多个文件上选择,并在其中一个文件实时更改时告诉您,所以我最初尝试了 tail -f <(o
我喜欢学习如何找出如何开发简单而优雅的基于bash
的复杂问题解决方案,在做了一点头颅切割后,我记得tail-f
将愉快地在多个文件上选择,并在其中一个文件实时更改时告诉您,所以我最初尝试了
tail -f <(od -An -vtd1 -w1) <(cat fifo)
tail-f