Você pode passar um nó FD e então fazer com que o Ruby se comunique usando esse FD no processo.
sphinx --config /dev/fd/10
Eu tenho um programa de linha de comando que espera receber um arquivo de configuração, por exemplo,
sphinx --config /some/config_file
Estou chamando esse comando de dentro de um programa Ruby no qual estou gerando dinamicamente o arquivo de configuração antes de gravá-lo no disco. Isso parece um desperdício, pois o arquivo é usado apenas uma vez e excluído logo após.
Existe uma maneira de evitar gravar o arquivo em disco passando apenas algo que o programa considerará como um arquivo, mas que realmente não tenha sido gravado no disco?
Tags bash