[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