|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 29 Dec 2000 02:03:16 To : Artem Chuprina Subject : Re: Awk script... -------------------------------------------------------------------------------- Artem Chuprina <Artem.Chuprina@p32.f371.n5020.z2.fidonet.org> wrote: bdis>> Дело в том, что ограничение на длину списка аргументов накладывается bdis>> операционной системой - как суммарная длина параметров для exec*(2). bdis>> Я знаю, что этот лимит в разных операционках выглядит по-разному. ;) AC> bdis>> Что же касается zsh и perl, то у них внутри нигде такого ограничения bdis>> нет. bdis>> Количество аргументов для builtin-команды в zsh (также как длина ARGV bdis>> в перле) ничем не ограничено. AFAIK. AC> AC> С перлом "был неправ, вспылил". А для zsh там разве был builtin? Hу, запуск перла из zsh сделать builtin-ном непросто... :) Я имел в виду, что во внутреннем представлении zsh нет ограничения на размер списка аргументов. Hапример, для builtin-команды for f in **/*.html ; do some-op $f ; done arglist может быть произвольной длины, его величина будет расти до тех пор, пока доступная память не исчерпается по malloc(2). Как и в Perl. Другое дело, что внешней команде через exec() такой лист не передать, если он велик: /bin/echo **/*.html по этой причине может обломиться. -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/535374cd55e6.html, оценка из 5, голосов 10
|