[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:91018] Re: 引数リストが長すぎます


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>

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: