% cat p.lua repeat local c = io.stdin:read(1) until c == EOF do print(c) end % cat > f a b c % lua5.1 p.lua < f nil %