Schrift
[thread]10453[/thread]

Dateien ersetzen (Seite 2)

Leser: 1


<< |< 1 2 >| >> 15 Einträge, 2 Seiten
theresa
 2007-09-28 13:48
#100111 #100111
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Danke für eure Hilfe, ich kam erstmal mit einem schlichten
system("cp $neu $alt") klar.
Die Datei musste in viele Ordner kopiert werden, was auch so fehlerfrei geklappt hat.
bloonix
 2007-09-28 15:16
#100124 #100124
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
theresa+2007-09-28 11:48:22--
Danke für eure Hilfe, ich kam erstmal mit einem schlichten
system("cp $neu $alt") klar.
Die Datei musste in viele Ordner kopiert werden, was auch so fehlerfrei geklappt hat.

du fragst dann auch hoffentlich $? ab ;-)
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2007-09-28 20:39
#100144 #100144
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
theresa+2007-09-28 11:48:22--
Danke für eure Hilfe, ich kam erstmal mit einem schlichten
system("cp $neu $alt") klar.
Die Datei musste in viele Ordner kopiert werden, was auch so fehlerfrei geklappt hat.



Wenn es mal auf mehreren Plattformen laufen soll, wäre CPAN:File::Copy besser.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
ptk
 2007-09-28 23:39
#100151 #100151
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Oder wenn man nicht zusichern kann, das $neu oder $alt Leerzeichen oder Shell-Metacharacters enthält.
Strat
 2007-10-05 01:48
#100305 #100305
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ich empfehle auch CPAN:File::Copy. Damit koennte eine Transaktion folgendermaszen aussehen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# sicherheitskopie
use File::Copy;
File::Copy::copy( $file, "$file.bak" )
  or die "Error: couldn't copy '$file': $!\n";

# datei ueberschreiben
open( my $OUTFILE, '>', $file )
  or die "Error: couldn't write to file '$file': $!\n";
print $OUTFILE @irgendwas
    or die "Error at printing to file '$file: $!\n";
close $OUTFILE
    or die "Error: couldn't close file '$file': $!\n";

# backup wegwerfen
unlink( "$file.bak" )
  or die "Error: couldn't unlink file '$file.bak': $!\n";

perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2007-09-24 16:08.