[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Read user input from terminal when a pipe is used
- From: Alexander Schulz <aiqpost@...>
- Date: Fri, 6 Dec 2013 17:31:43 +0100
This does not work for me because io.stdin is a file descriptor to the stdout of tail.
Or did I something wrong.
Am 06.12.2013 um 17:00 schrieb Daurnimator <quae@daurnimator.com>:
> On 6 December 2013 09:09, Alexander Schulz <aiqpost@yahoo.com> wrote:
>> i want to create a script with lua that reads from a pipe and allows to read input from the user terminal.
>>
>> Example: history -n | tail -n 10 | my_script
>>
>> In this case is io.stdin a file descriptor to the pipe.
>> How can i get now in lua a file descriptor on the current terminal?
>
> io.stdin is what you want; you can use the :lines() iterator:
>
> for line in io.stdin:lines() do
> print(line)
> end
>