[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