On 12/02/2010 12:04 PM, Clark J. Wang wrote:
Following command also prints nothing, confused :(

for ((i = 0; i<  10; ++i)); do echo -n " $i"; done | while read v; do echo
$v; done

read wants to read one line, but you don't end your line.
try this two examples:
$ printf '1 2 3 4' | while read v; do echo $v; done
$ printf '1 2 3 4\n' | while read v; do echo $v; done

RR

Reply via email to