使用Linux管道创建循环是可能的吗?例如:
cmd1 | cmd2 | cmd3 | '回到stdin的cmd1'
换句话说,我希望将cmd3的stdout连接回cmd1的stdin。
cmd3
stdout
cmd1
stdin
您可以使用命名管道/FIFO:
mkfifo cmd3-to-cmd1 cmd1 < cmd3-to-cmd1 | cmd2 | cmd3 >> cmd3-to-cmd1