2007年12月 3日

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

お世話になっております。
たんげと申します。

find . -type f | grep .*txt | tr "\n" "\0" | xargs -0 -e 実行ファイル名

"K.Moriyama" <mistletoe@xxxxx> wrote:


> 森山と申します。
>
> 以下のようなスクリプトを作成して、
>
> #!/bin/sh
> for fileName
> do
> echo $fileName
> done
>
> 以下のように実行すると
>
> $ ./test.sh *.txt
>
> カレントディレクトで拡張子がtxtに成っているファイル一覧を取得して
> 表示出来るわけですが、この時、統べてのサブディレクトリ下のファイル名
> (サブディレクトリ名を含んだ形で)も引きわたす方法は無いでしょうか?
>
> # for 文に in を付けないと変数に引数が順番に渡される事が、殆どの
> # 解説書では記載されていなかったり、記載されていても、気が付き難い
> # 記載になっているのは、何とかして欲しい...
>
> --
> K.Moriyama
> http://www.k2.dion.ne.jp/~mistle/index.html
> rpn Calculator : http://www.k2.dion.ne.jp/~mistle/linux/tips/rpnCalculator.html
> RPN電卓メーリングリスト : http://www.freeml.com/rpn

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




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