[Comm] zsh (was: How to join lines with separator ?)

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Ср Фев 7 12:48:22 MSK 2007


Grigory Batalov wrote:
> On Tue, 06 Feb 2007 17:33:20 +0300, Vitaly Ostanin wrote:
> 
>> В очередной раз ловлю клин. Скажите, пожалуйста, какое есть
>> родное средство в UNIX для объединения строк в одну, с
>> разделением запятыми?
>>
>> Пытался делать:
>> cat file | tr '\n' ','
>> пустой вывод. Да и последняя запятая не нужна.
>>
>> Можно сделать через
>> while read s; do echo -n $s; echo -n ','
>> , но тоже последняя запятая лишняя, да и коряво как-то.
> 
> cat file | awk '{ if (list != "") list = list ", "  $0; else list = $0 } END { print list }'

Оказалось, что дело в zsh - строка после вывода стирается, сразу
идёт приглашение командной строки. Может, это старый zsh так
обходится со строками, у которых нет EOL ?

В этой версии строка стирается:
zsh-4.2.5-alt2

В этих уже всё ок:
zsh-4.3.0-alt0.4
zsh-4.3.2-alt5

~/.zshrc могу показать, если кому интересно.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 252 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20070207/44329cc1/attachment-0003.bin>


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