次のような bash ファイルの反復処理に関する投稿がいくつかあります。
count_files() {
count=0
for f in "filename_*.txt"
do
count=$(($count + 1))
done
echo "Current count:$count"
}
bash スクリプトを呼び出すときに、「filename_*.txt」をパラメーターとして渡す必要があります。このような:
$: count_files.sh "filename_*.txt"
$: count_files.sh "different_filename_*.txt"
ただし、これは最初のファイルのみを取得します。
count_files() {
count=0
for f in $1
do
count=$(($count + 1))
done
echo "Current count:$count"
}
正規表現パラメータを渡して反復するにはどうすればよいですか?
注: ファイルのカウントは単なる例です。それを行う簡単な方法がある場合は、共有してください。ただし、それは主な質問ではありません。