我希望能够将数据写入文件描述符,然后稍后在 bash 中将其读回。
这看起来像:
# some line to create LOOPBACK_FD
echo foo >${LOOPBACK_FD}
cat <${LOOPBACK_FD}
# foo is printed
我知道我可以使用变量来存储命令的输出,例如:
MYMESSAGE=$(echo foo)
echo ${MYMESSAGE}
memfd_create
做了我想要的事情,但文件偏移量可能存在问题,而且似乎 bash 甚至没有使用它。
也许有一种特殊的设备可以做到这一点?
编辑:我正在寻找一种不需要在文件系统中创建新节点的解决方案。