メモリに一時ファイルを作成するには?

メモリに一時ファイルを作成するには?

zshスクリプトからいくつかの(小さな)一時ファイルを生成し、ディスクIOを避けるためにRAMに保存したいと思います。これを行う慣用的な方法は何ですか? LinuxとmacOSで動作することを望み、もちろん条件に応じて処理できます。

これまで私が見つけた最高のソリューションはramfs(https://stackoverflow.com/questions/46224103/create-apfs-ram-disk-on-macos-high-sierra)。これはうまくいきますが、避けたいコンピュータに設定が必要です。

PS:私が今考えている唯一のユースケースは、他の変数からstdoutとstdinをキャプチャすることです。しかし、時間が経つと、他のユースケースも見つかると確信しています。

答え1

使用できる名前付きパイプ。ファイルのように動作しますが、RAM iircに生成されます。

mkfifo- コマンドを使用して生成されます。

関連情報