私は次のような名前の画像ファイルを含むディレクトリを持っています
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.jpgto から変更するだけでimage0.jpg完了です。
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done)