zsh 스크립트에서 일부 (작은) 임시 파일을 생성하고 디스크 IO를 피하기 위해 RAM에 저장하고 싶습니다. 이를 수행하는 관용적 방법은 무엇입니까? Linux 및 macOS에서 작동하기를 원하며 물론 조건에 따라 처리할 수 있습니다.
지금까지 내가 찾은 최고의 솔루션은 ramfs(https://stackoverflow.com/questions/46224103/create-apfs-ram-disk-on-macos-high-sierra). 이것은 작동하지만 피하고 싶은 컴퓨터에 설정이 필요합니다.
추신: 제가 지금 생각할 수 있는 유일한 사용 사례는 다른 변수에서 stdout과 stdin을 캡처하는 것입니다. 하지만 시간이 지나면 다른 사용 사례도 찾을 것이라고 확신합니다.
답변1
당신이 사용할 수있는명명된 파이프. 파일처럼 동작하지만 RAM iirc에 생성됩니다.
mkfifo
- 명령을 사용하여 생성 됩니다 .