[mdk-re] bash, read, странные вещи с последним аргументом

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_lic145=2Ekiev=2Eua?=
Чт Ноя 15 17:35:51 MSK 2001


	Здравствуйте. 
Имею: bash-2.04-ipl2mdk.
Делаю: чтение ряда значений из stdin и поэтапную их обработку.
Модель: 
echo -e 'a\tb\tc\td' | ( read a b c; echo $a-$b-$c )

При этом последний \t (нормально входящий в IFS) превращается в
пробел (проверено прогоном сквозь od -h) :((

В доке на bash (описание readline, 86% доки ;) говорят, что
"хвост" _вместе_ с разделителями должен был достаться последней
переменной (в примере -- c).

Потерял пару часов, пока вычислил... Пришлось в скрипте
поправить #!/bin/sh на #!/bin/zsh (который все сделал, как
положено).

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ http://visa.chem.univ.kiev.ua/~mike/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20011115/79b36c6a/attachment-0009.bin>


Подробная информация о списке рассылки community