"We are back" « oc.at

Hilfe mit (kleinem) Programm

pioneer 28.02.2011 - 15:47 818 2
Posts

pioneer

Big d00d
Registered: Feb 2007
Location: Austria
Posts: 133
Hi!

Ich habe ein Textfile mit folgendenden Inhalt:

Computer1 Befehl1
Computer1 Befehl2
Computer1 Befehl3
Computer2 Befehl1
Computer2 Befehl2
...

Was ich nun benötige ist, dass aus dem einem File mehrere Files werden. d.h. es soll ein Computer1.txt, Computer2.txt,... file erstellt werden, indem als Inhalt Befehl1, Befehl2, ... erstellt wird.

Das ganze soll auf einem Debian (mir wurde Perl empfohlen) laufen.

Folgendes (einlesen der Datei) hab ich bereits "fabriziert": ;)

Zitat
#!/usr/bin/perl -w

use strict;

my $rw = open(FILE,"ausgabe.txt");
if(not defined($rw)) {
die "Fehler beim oeffnen der Datei: $!\n";
}
while(defined(my $i = <FILE>;)) {
print $i;
}
close(FILE);

Könnt ihr mir weiterhelfen?

lg

pioneer

Big d00d
Registered: Feb 2007
Location: Austria
Posts: 133
Hm, irgendeinen Tipp?

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
In bash/als Shellscript:

Code:
while read computer command;
do
printf "%s\n" "${command}" >> "${computer}.txt"
done < Textfile
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz