Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Awk script...   Eugene B. Berdnikov   29 Dec 2000 02:03:16 
Архивное /ru.unix/535374cd55e6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional