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
- コマンドを使用して生成されます。