[devel] IFS="()" read
Led
=?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Ср Окт 3 01:54:05 MSD 2007
03.10.07, Alexey Tourbin <at на altlinux.ru>:
>
> $ echo 'executable(cat)' |sh -c 'IFS="()" read t r; echo $t $r'
> executable cat
> $ echo 'executable(cat)' |ash -c 'IFS="()" read t r; echo $t $r'
> executable cat
> $ echo 'executable(cat)' |ksh -c 'IFS="()" read t r; echo $t $r'
> executable cat)
> $
>
> Какой из шеллов "на самом деле" прав?
> http://www.opengroup.org/onlinepubs/007908799/xcu/chap2.html
Если перед "read ..." ставить ";" или поставить его с новой строки, то
все шеллы правы.
--
Led.
Подробная информация о списке рассылки Devel