Thread Datei- und Verzeichnisnamen umwandeln (8 answers)
Opened by tuxstef at 2007-12-29 09:04

tuxstef
 2007-12-30 22:32
#104284 #104284
User since
2007-12-28
2 Artikel
BenutzerIn
[default_avatar]

Wenn Du ein Modul nimmst, wird auch das ganze Escaping von Shell-Sonderzeichen unnötig (sollte es zumindest).


Leider NICHT ....
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
foreach(@foundfiles) {

  if ( -d $_ ) {

  print "directory\n";

  }

  $ofn = $_;

  $_ = lc ($_);
  $_ =~ s/\s/_/g;
  $_ =~ s/[^a-zA-Z0-9_\/\.\s-]//g;

  print "$ofn -> $_\n";
  
  
  #move("te\ st","te_st") or die $!;
  move($ofn,$_) or die $!;
  



}


Gibt es da eine Funktion zum automatischen escapen von diesen grauslichen Leerzeichen und "Sonder-Hakel"?

Suche dann soetwas:

Code (perl): (dl )
1
2
3
funktionsname_in_perl ($_,Sonderzeichen_dass_escaped_werden_muss);

$_ =~ s/Sonderzeichen_dass_escaped_werden_muss/\\Sonderzeichen_dass_escaped_werden_muss/g;


für das file rename.

Bitte um Hilfe.

View full thread Datei- und Verzeichnisnamen umwandeln