jpg拡張子を持つすべてのファイルの名前が変更されます。
rename 'y/a-z/A-Z/' *.jpg
これによりファイル名が変更され、拡張子の名前も変更されます。
rename 'y/a-z/A-Z/' image.jpg
拡張子を変更せずに単一ファイルの名前を変更するには?
example.jpg
出力は次のようになります。
EXAMPLE.jpg
ベストアンサー1
そして名前を変更する
rename -n 's/.*\./\U$&/'
-n
議論は、変化を起こさずに何が起こるのかを教えることです。.*
正規表現の世界のパラメータはオプションです。すべて\.
、選択ポイントの前のすべて[.]⇾.*\.
選択ポイントの前のすべてと一緒に使用されます。- [ドット]が含まれているため、
\
文字をエスケープするには[バックスラッシュ]を使用してください。.
正規表現。
- [ドット]が含まれているため、
\U
引数は大文字化を意味します。エスケープシーケンスPerl正規表現では、\
[バックスラッシュ]と一緒に使用する必要があります。$&
最後に成功したパターン検索で一致する文字列を見つけるために使用されるパラメータ。戻りの例/find/$&ADD/
: findADD
返品:
rename(fellowSHIP.jpg, FELLOWSHIP.jpg)
rename(retorno2.jpg, RETORNO2.jpg)
rename(retorno3.jpg, RETORNO3.jpg)
rename(retorno4.jpg, RETORNO4.jpg)
rename(shein1.jpg, SHEIN1.jpg)
rename(shein2.jpg, SHEIN2.jpg)
rename(shein3.jpg, SHEIN3.jpg)
rename(shein4.jpg, SHEIN4.jpg)
rename(shein-girl1.jpg, SHEIN-GIRL1.jpg)
rename(sheingirl2.jpg, SHEINGIRL2.jpg)
rename(twoTowers1.jpg, TWOTOWERS1.jpg)
rename(twoTowers2.jpg, TWOTOWERS2.jpg)
rename(twoTowers3.jpg, TWOTOWERS3.jpg)
rename(twoTowers4.jpg, TWOTOWERS4.jpg)
rename(twoTowers5.jpg, TWOTOWERS5.jpg)
rename(twoTowers6.jpg, TWOTOWERS6.jpg)