Cat into fifo 未通过 bash 运行

Cat into fifo 未通过 bash 运行

我想编写这几行脚本

mkfifo my.fifo
cat >my.fifo &
cat my.fifo | nc remotehost.tld 10000

但线

cat >my.fifo &

当我手动运行它时,它可以工作,但不能通过 bash shell 运行。可能是什么原因?

答案1

1)创建第一个文件

#!/bin/bash

mkfifo my.fifo
trap 'rm -f my.fifo' EXIT

cat  <my.fifo &
cat >my.fifo;
nc localhost 2345

2) 从另一个航站楼

cat >my.fifo

相关内容