我看到的大多数关于写入 FIFO 的示例都说使用echoorcat命令并将标准输出重定向到文件。例如,
echo 'a' > /tmp/my_fifo
Run Code Online (Sandbox Code Playgroud)
但是,如果 FIFO 尚不存在,这将创建一个常规文件。是否有一些类似的东西,mkfifo但是如果它不存在就会失败?也就是说,类似于:
echo 'a' | write-to-existing-file /tmp/my_fifo
Run Code Online (Sandbox Code Playgroud)