Birden fazla dosyayı yeniden adlandırmak için basit bir düzenli ifade nedir?


2

Bir UNIX sisteminde, dosyaları içeren bir dizinin olduğunu varsayalım. abc.css, abc.js, ve abc.html. Konsolda, dosyaları yeniden adlandıracak, çalıştırabileceğim bir komut var mı? xyz.css, xyz.js, ve xyz.html, sırasıyla?

Benim öngördüğüm çözüm, mv ve düzenli ifadelerin bir birleşimidir, ancak ikisinin nasıl birleştirileceğinden tam olarak emin değilim.

Yanıtlar:


1

Linux'ta rename komut çalışacak:

abc xyz "abc. *" olarak yeniden adlandır


1

Hangi işletim sistemi?

Windows'ta düzenli ifadelere ihtiyacınız yoktur. Basit bir joker karakter yeterli:

>ren abc.* xyz.*

Nedense bu benim için işe yaramadı. Bana komut sözdizimi yanlış olduğunda verdiği tipik "use: mv ..." hata yanıtını verdi.
zeptonaut

Hangi işletim sistemi?
Synetech

Ne? Hayır, bu genişleyecek mv abc.css abc.js abc.html xyz.css xyz.js xyz.html. Bunu test ettin mi?
Christian Mann

@HristiyanMann, evet yaptım ve Windows'ta beklendiği gibi çalıştı.
Synetech

mv cmd.exe içindeki bir komut değil. PowerShell, Cygwin veya Linux kutusuyla bir SSH bağlantısında mısınız?
Christian Mann
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.