Linux管道和循环

标签 linux pipe piping

是否可以使用 Linux 管道创建循环?例如

cmd1 | cmd2 | cmd3 | 'back to stdin cmd1'

换句话说,我希望 cmd3stdout 连接回 cmd1stdin .

最佳答案

您可以使用命名管道/FIFO:

mkfifo cmd3-to-cmd1
cmd1 < cmd3-to-cmd1 | cmd2 | cmd3 >> cmd3-to-cmd1

关于Linux管道和循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378916/

相关文章:

linux - 从 NFS 安装文件夹开始更改 bash 脚本中的网络 ip

linux - 将查找结果通过管道传输到 grep 中以快速排除目录

linux - 我的 .htaccess 不工作 :(

windows - 在进程完成之前,Windows cmd.exe 中的管道不会转发标准输出?

c - fgets 无法捕获 tty 设备的输出

在c中使用fork和pipe后,无法在终端中看到程序的输出

c - 从 Windows 中的文件或命令进行管道传输/重定向时出错

c - 管道将一个程序的标准输出重定向到另一个程序的标准输入

java - Spring Boot + AWS Linux + Oracle 数据库

linux - 如何在Linux中制作事件的sudo