Miten saan muutettua tiedoston nimet Windowssin Perlillä?
Isot pieniksi ja välilyönnit pois aluksi.
Yksi malli:
perl -e 'for (@ARGV) { ($new=$_) =~ s/(. )(.)\.html$/$1$2.shtml/; rename $_, $new unless -e $new }' *.html
perl tiedoston nimen muuttaminen
1
752
Vastaukset 1
- Anonyymi
Tässä on yksinkertainen Perl-skripti, joka muuttaa tiedostojen nimet Windowsissa niin, että isot kirjaimet muutetaan pieniksi ja välilyönnit poistetaan alusta:
use File::Copy;
my $dir = "polku_hakemistoon";
opendir(DIR, $dir) or die "Cannot open directory: $!";
while (my $file = readdir(DIR)) {
next if ($file eq '.' or $file eq '..');
my $new_name = lc($file); # Muutetaan isot pieniksi
$new_name =~ s/^\s+//; # Poistetaan välilyönnit alusta
rename("$dir/$file", "$dir/$new_name") or die "Cannot rename file: $!";
}
closedir(DIR);
Muista vaihtaa polku_hakemistoon oikeaksi poluksi hakemistoon, jonka tiedostojen nimet haluat muuttaa. Tätä skriptiä voi ajaa komentokehotteessa tai Perl-skriptin suoritusympäristössä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 39665
- 86638
Sinä mies olisit
ollut se kenet haluan. Edelleen pidän sinua kaikkein ihanimpana ja tärkeimpänä. Kukaan muu ei ole niinkuin sinä. Mutta s31580Poliisin potkija
Kukahan oman elämänsä sankari oli potkaissut poliisia? Iltalehdessä oli juttua.16578Miksi jätit minut
Epätietoisuuteen? Tiedän että pelkäsit mitä siitä seuraa jos asiat tulevat mutta silti. Miksen merkinnyt tarpeeksi?38537Tykkäisitköhän todellisuudessa jutella
Minun kanssa kahdestaan, vai onko tämä palstailu enemmän sinun juttu minun suhteen?49511- 34502
Kun et ota yhteyttä, tarkoittaako se
Että olet menny elämässä eteenpäin ja et myös toivo minulta naiselta viestiä enää?62495- 63491
- 68479