On Wed, 8 Dec 2010, Andrey Nikitin wrote:
В Wed, 8 Dec 2010 15:56:49 +0300 Stanislav Maslovski <stanislav.maslovski@gmail.com> пишет:read в dash-е (нынешнем /bin/sh) также ведёт себя как read в bash-еНе read, а pipeline. Сравни:ну да, но меня больше волнует что для /bin/sh он же dash он же типа pure-shell приходится писать так: read a b c <<__EOF__ echo "1 2 3" __EOF__ что несколько сложнее чем "привычный": echo "1 2 3" | read a b c
Ещё можно через while: echo "1 2 3" | while read a b c; do echo $c $b $a; done или echo "1 2 3" | (read a b c; echo $с $b $a) Правда abc будут только внутри while или (), но если это однострочник... Ю.