特定ディレクトリ配下のファイルを読み込み、ループするシェルの例
以下のファイルを保存して、chmod で実行権限を与えて実行
# 正規表現で対象を取得
files=($(find . -regex ".*.txt"))
# 1件目を試しに表示
echo ${files[0]}
for filepath in "${files[@]}";do
# 試しにファイルパスを表示
echo $filepath
# 処理をここに書く
done
linux特定ディレクトリ配下のファイルを読み込み、ループするシェルの例
以下のファイルを保存して、chmod で実行権限を与えて実行
# 正規表現で対象を取得
files=($(find . -regex ".*.txt"))
# 1件目を試しに表示
echo ${files[0]}
for filepath in "${files[@]}";do
# 試しにファイルパスを表示
echo $filepath
# 処理をここに書く
done
コメント