2007年12月 4日

[linux-users:107818] Re: シェルスクリプトへのファイル名の引渡し

お騒がせしてます。
たんげです。

何でも屋のfindで事足りる話かとは思います。

みなさんのおっしゃる通りgrepの引数としては、

find -type f | grep '.*\.txt$' | xargs file
としないと、パターンなのか入力ファイルなのか不明瞭ですね。

深さが分かっていて再帰的な汎用性を求めないなら
file ./*/*/*/*.txt ./*/*/*.txt ./*/*.txt ./*.txt
でも同じ結果を得ました(bashです)。

ワイルドカードの展開は云われるまで気づきませんでした。


河本陽一 <komoto.yoichi@xxxxx> wrote:

> こうもとです。
>
> K.Moriyama さんの書いたこと:
> > $ find . -type f -name '*.txt' | grep .*txt | xargs -e 実行ファイル名
> >
> > としました。
>
>  カレントディレクトリに .*txt にマッチするファイルがあった場合、思っ
> た動作をしないんじゃないですか。
>  grep の引数もシングルコーテーションで囲ったほうが良いかと思います。
>
>
> ======================================================================
> 河本陽一(こうもとよういち)
> mailto:komoto.yoichi@xxxxx
>

投稿者 xml-rpc : 2007年12月 4日 12:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67224
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。