何百ものファイルを作成し、それをディレクトリに保存するスクリプトを作成しました~/foo
。これらのファイルの~/foo/X-file
範囲X
は。私の問題は、ファイルを番号順に見たいのですが、ファイルがゼロで埋められないことです。したがって、このディレクトリには次のものが含まれます。これらのファイルを前にゼロで埋める方法はありますか?X=1
X=900
17-file
544-file
ベストアンサー1
cd ~/foo
for i in *-file; do
num=${i%-file}
padnum=$(printf '%03d' $num)
mv -v "$i" "${padnum}-file"
done
この行に沿って何かが実行可能でなければなりません。正確なスキーマとディレクトリを取得するには、必要に応じて変更してください。