[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: Daurnimator <quae@...>
- Date: Fri, 6 Dec 2013 11:00:22 -0500
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