
구성 파일이 전달될 것으로 예상되는 명령줄 프로그램이 있습니다. 예:
sphinx --config /some/config_file
저는 현재 구성 파일을 디스크에 쓰기 전에 동적으로 생성하고 있는 Ruby 프로그램 내부에서 이 명령을 호출하고 있습니다. 파일이 한 번만 사용되고 바로 삭제되므로 이는 낭비처럼 보입니다.
프로그램이 파일이라고 생각하지만 실제로는 디스크에 기록되지 않은 항목을 전달하여 파일을 디스크에 기록하지 않는 방법이 있습니까?
답변1
FD 노드를 전달한 다음 Ruby가 프로세스에서 해당 FD를 사용하여 통신하도록 할 수 있습니다.
sphinx --config /dev/fd/10