1

写真でいっぱいのディレクトリがあります。まあ言ってみれば

/usr/pics/foo 
/usr/pics/duckface.jpg 
usr/pics/bar.bmp 
...

調べて名前を変更したいと思います

/usr/pics/pic1 
/usr/pics/pic2 
/usr/pics/pic3 
...

スクリプトsedから実行できるものである必要はありません。bash何を置き換えればいいのかわからない正規表現を処理できると思います。

4

1 に答える 1

2

ディレクトリ内のすべてのファイルは画像であり、拡張子やファイルの種類を気にせずにすべてのファイルの名前を変更したいと考えています。次に試してください:

for f in /usr/pics/*; do ((i++)); mv "$f" "${f%/*}/pic${i}"; done
于 2013-08-24T19:13:27.210 に答える