私は次のような名前の画像ファイルを含むディレクトリを持っています
image1.jpg
image2.jpg
image3.jpg
...
残念ながら、画像名はゼロ基づいていなければならない、そうimage1.jpg
でなければなりませんimage0.jpg
、image2.jpg
する必要がありますimage1.jpg
ようにと。
これらのようなmvコマンドを生成するスクリプトを作成し、シェルスクリプトに入れて実行することができます-
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
しかし、私はUnixでそれを行うよりきれいな方法があると思います。それは何ですか?
imageN.jpg
to から変更するだけでimage0.jpg
完了です。
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)