У мене є програма командного рядка, яка очікує на передачу файлу конфігурації, наприклад
sphinx --config /some/config_file
Я називаю цю команду всередині програми Ruby, де я динамічно генерую конфігураційний файл перед записом на диск. Це схоже на відходи, оскільки файл використовується лише один раз і видалено відразу після.
Чи є спосіб уникнути запису файлу на диск, просто передававши щось, що програма буде вважати файлом, але насправді не записано на диск?
1
Подивіться на / dev / stdout і / dev / stdin може бути спосіб перенаправити вивід на stdout і прочитати його всередині ruby. Просто ідея.
—
Christopher Wilson