![메모리에 임시 파일을 만드는 방법은 무엇입니까?](https://linux55.com/image/159036/%EB%A9%94%EB%AA%A8%EB%A6%AC%EC%97%90%20%EC%9E%84%EC%8B%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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
- 명령을 사용하여 생성 됩니다 .