[ホーム] - [Redhat Linux 7 FAQ 一覧] - [ディレクトリ以下のファイルに対して一括して処理を行うシェルのサンプル]



ディレクトリ以下のファイルに対して一括して処理を行うシェルのサンプル

環境:Redhat Enterprise linux 7(EL)




ディレクトリ以下の全てのファイルに対して処理を行うシェルのサンプルです。
Linux で Windowsバッチの for のようなことをやりたい場合があります。


以下の例では現在のディレクトリから2階層下のすべてのファイルに対して処理を行います。
この例では単純に echo $file でファイル名を指定していますが、ここでその他色々な処理を行うことができます。


for file in `\find . -maxdepth 2 -type f`; do
echo $file
done



以下の例ではファイル一覧を out ファイルに出力します。

for file in `\find . -maxdepth 2 -type f`; do
echo $file >> out
done






(*)本ページは Redhat Enterprise Linux 7.2以後を想定しています。

最終更新日:2017/11/22



[ホーム] - [ Redhat Linux 7 FAQ 一覧]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018