perl tiedoston nimen muuttaminen

perl tiedoston nimen

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

1

752

    Vastaukset 1

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Mikä on ollut

      Ihanin kohtaamisemme?
      Ikävä
      39
      665
    2. Mikä on suurin syy

      Ettet halunnut minua?
      Ikävä
      86
      638
    3. Sinä mies olisit

      ollut se kenet haluan. Edelleen pidän sinua kaikkein ihanimpana ja tärkeimpänä. Kukaan muu ei ole niinkuin sinä. Mutta s
      Ikävä
      31
      580
    4. Poliisin potkija

      Kukahan oman elämänsä sankari oli potkaissut poliisia? Iltalehdessä oli juttua.
      Haapavesi
      16
      578
    5. Miksi jätit minut

      Epätietoisuuteen? Tiedän että pelkäsit mitä siitä seuraa jos asiat tulevat mutta silti. Miksen merkinnyt tarpeeksi?
      Ikävä
      38
      537
    6. Tykkäisitköhän todellisuudessa jutella

      Minun kanssa kahdestaan, vai onko tämä palstailu enemmän sinun juttu minun suhteen?
      Ikävä
      49
      511
    7. kehtaisitko esitellä kaivattusi

      läheisillesi? 🤔
      Ikävä
      34
      502
    8. Kun et ota yhteyttä, tarkoittaako se

      Että olet menny elämässä eteenpäin ja et myös toivo minulta naiselta viestiä enää?
      Ikävä
      62
      495
    9. Mitä haluaisit

      Sanoa itsellesi juuri nyt?
      Ikävä
      63
      491
    10. Kaipaatko vielä exää?

      Jos olet ihan rehellinen
      Ikävä
      68
      479
    Aihe