In [linux-users 91011] at Fri, 1 Feb 2002 12:42:47 +0900,
Subject: Re: 引数リストが長すぎます
YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji _at_ linux-ipv6.org> wrote:
>> In article <005301c1aace$8e31ae50$d1130190 _at_ kibanad.artc.mhi.co.jp> (at Fri, 1 Feb 2002 12:14:45 +0900), "Ichiro Nagano" <nagano _at_ atrc.mhi.co.jp> says:
>>
>> > nagano _at_ ce9a[1] ls */*
>> > /bin/ls: 引数リストが長すぎます.
>> 試してませんが、
>> include/linux/binfmts.h の MAX_ARG_PAGES を
>> 増やすと幸せになれるかもしれません。
まだ各種 shell のソースにあたってはいませんが、
件のエラーは shell が出してしまってる可能性も高い気がするんですが、
どうなんでしょうか。
まず wild card を shell が展開して
ラインバッファに展開する時点であふれる可能性があって、
さらにそこで解釈されてから与えられた引数が多すぎて
kernel に蹴られる可能性もある、というような気がします。
というわけで、あんまり簡単な話ではないんじゃないかと思いますんで、
xargs や while などを使ってうまく運用する方が最終的に楽な気がします。
# そもそも ls */* って何がしたいのかよくわからないし…。
P.S.
想像ベースの話ばっかりでどうもすみません。
信用できないという人はソースにあたってみて真実を教えて下さい。
--
Takeshi Kusune <kusune _at_ sfc.wide.ad.jp>
References:
- [linux-users:91011] Re: 引数リストが長すぎますYOSHIFUJI Hideaki / 吉藤英明
- Prev by Subject: [linux-users:91017] Re: 外字の扱い
- Next by Subject: [linux-users:91019] Re: 外字の扱い
- Previous by thread: [linux-users:91011] Re: 引数リストが長すぎます
- Next by thread: [linux-users:91025] IPマスカレードとiptalesのstatefulinspection
- Indexes:[Main][Thread]