2

У меня есть программа командной строки, которая ожидает передачи файла конфигурации, например

sphinx --config /some/config_file

Я вызываю эту команду из Ruby-программы, где в данный момент я динамически генерирую файл конфигурации перед записью его на диск. Это кажется пустой тратой, поскольку файл используется только один раз и сразу удаляется.

Есть ли способ избежать записи файла на диск, просто передавая что-то, что программа будет считать файлом, но на самом деле не было записано на диск?

1 ответ1

4

Вы можете передать узел FD и затем связать Ruby, используя этот FD в процессе.

sphinx --config /dev/fd/10

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .