Eingabe 2er paramerter????

D

DBS

Grünschnabel
Moin zusammen,

ich habe folgendes Problem, ich habe jetzt ein script geschrieben welches ein Logfile ausliest und es sortiert und in eine neue datei Speichert.

So jetzt kommt mein Problem, ich habe bisher das script immer so ausgefürht:

./prog.pl -d /home/LogFile

Jetzt sollen aber 2 datein gleichzeitig eingelesen werden und beide in die neue generierte datei gespeicht werden.
Das ganze sollte über ein zeil befehl ausgefürht werden z.b.

./prog.pl -d /home/LogFile /var/adm/messages

geht das so in der Art oder kann man das anderes lösen? Da beide inhalte in die Neue datei rein sollen.

Hier habt ihr mal den bisheriegen quellcode anfang:


#!/usr/bin/perl
#
# ausführen mit ./prog.pl -d <logfile>

use Getopt::Std;
%options=();
getopts("od:fF",\%options);

#Config
my @werte = values (%options);
$analyse = "./ausgabe.log";
$ntag = 20;

# Datum von vor n Tagen
$bla = $ntag * 24* 60 * 60;
my $heute = time;
my $gestern = $heute - $bla;

use POSIX qw(strftime);
my $date = strftime("%b %d %H:%M:%S", localtime $gestern);

#Einlesen
open(DATEI,"<@wete");
my @Input = <DATEI>;
close(DATEI);


Währe klasse wenn Ihr mir weiter helfen könntet.

Gruß atze
 
Also mit Perl hab ich nicht so die Erfahrung, aber das Grundprinzip hab ich hoffentlich verstanden.

Das Problem wird sein, dass wenn du es so machen willst, wie du des es gerade hast, wird die 'options'-Anweisung wahrscheinlich nicht wissen, das du mehrere Input-files hast.

Kann man der 'options-Anweisung' mitteilen, dass das, was danach kommt, in eine Liste geschrieben wird.

also quasi -d <Datei1> <Datei2> ... -AndereOption...
das daraus ungefähr folgendes wird

['Datei1','Datei2']

wenn du das dann hast, könntest du einfach

for my $item in <LISTE> ...
open(DATEI,"<@Item");

wie auch immer :)

Aber so in der Richtung könnte ich mir vorstellen, das es funtkioniert.

Gruß,
knums
 

Ähnliche Themen

Queue für copy Script

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Windows clients können nicht mehr auf lange laufendes System zugreifen

rsnapshot und ein Rechteproblem?

Kmail Fehler (4.8.1)

Zurück
Oben