T
Tommy_WY
Mitglied
Hallo zusammen,
ich habe mal wieder ein kleines Problem.
Ich habe ein kleines Perlscript geschrieben, um Dateien zu manipulieren.
Diese Daten habe ich mir aus dem CVS ausgecheckt.
Nach der Manipulation möchte ich die Dateien gerne wieder ins CVS einchecken.
Und genau da liegt mein Problem.
Ich habe keine Ahnung, ob ich das unter Perl direkt machen kann oder nicht.
Mein erster Gedankengang war demnach ein system oder qx Aufruf von Unix.
Dummerweise benötigt aber der CVS-Client aus der Unixkommandozeile zunächst eine Variable namens CVSROOT. Ich muss also erst der Shell die Variable verabreichen und danach kann ich erst an ein cvs commit und/oder cvs tag denken.
Kann ich in einem system mehrere Unixbefehle absetzen?
Im Prinzip so:
Oder spezieller
Ich habe nicht wirklich was bei cpan gefunden, was direkt aus Perl funzt.
I need
Grüsse Tommy
ich habe mal wieder ein kleines Problem.
Ich habe ein kleines Perlscript geschrieben, um Dateien zu manipulieren.
Diese Daten habe ich mir aus dem CVS ausgecheckt.
Nach der Manipulation möchte ich die Dateien gerne wieder ins CVS einchecken.
Und genau da liegt mein Problem.
Ich habe keine Ahnung, ob ich das unter Perl direkt machen kann oder nicht.
Mein erster Gedankengang war demnach ein system oder qx Aufruf von Unix.
Dummerweise benötigt aber der CVS-Client aus der Unixkommandozeile zunächst eine Variable namens CVSROOT. Ich muss also erst der Shell die Variable verabreichen und danach kann ich erst an ein cvs commit und/oder cvs tag denken.
Kann ich in einem system mehrere Unixbefehle absetzen?
Im Prinzip so:
Code:
system ("ls -ltr
cd irgendwas
mkdir nochwasandres");
Oder spezieller
Code:
system ("CVSROOT=$cvspath
cvs commit dat1 dat2
cvs tag dat1 dat2");
Ich habe nicht wirklich was bei cpan gefunden, was direkt aus Perl funzt.
I need
Grüsse Tommy