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
587
Vastaukset
- 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
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod305740- 345150
- 292944
- 342424
- 372098
- 152048
- 301768
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191667- 121661
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons361593