Я много искал для этого, но не могу найти ответы нигде. Я пытаюсь сделать что-то вроде следующего:Обращение с трубопроводом io в Lua
cat somefile.txt | grep somepattern | ./script.lua
Я не нашел ни одного ресурса на обработку водопроводной ИО в Lua, и не могу понять, как это сделать. Есть ли хороший способ, не хакерский способ справиться с этим? Предпочтительно буферизуется для более низкого использования памяти, но я соглашусь на чтение всего файла сразу, если это единственная альтернатива.
Было бы очень неутешительно записывать его во временный файл, а затем загружать его в программу.
Заранее спасибо.
Этот последний фрагмент страницы - это то, что улажено для меня, было бы здорово, если бы вы включили этот пример в свой ответ. Это именно то, что я имел в виду под буферизацией. Это эквивалентно чтению n байтов из stdin в массив, вместо того, чтобы вытащить весь файл сразу в память в C. Спасибо. –