PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : in perl anderes script starten und die ausgabe auslesen


Blobbi
19.12.2008, 10:50
Hallo,

ich hab mir ein kleines perl script geschrieben was ein backup startet.

system (' /path/backup.sh -log -file -date ')

dieses script was gestartet wird gibt mir


Archive '/home/httpd/html/backup/backup-20081219104615-rt-1227533320.localdomain-settings-db-logs-logarchive-cron.tar.gz' successfully created!
/home/httpd/html/backup/backup-20081219104615-efw-1227533320.localdomain-settings-db-logs-logarchive-cron.tar.gz


aus, nun benötige ich aus den zeilen

/home/httpd/html/backup/backup-20081219104615-efw-1227533320.localdomain-settings-db-logs-logarchive-cron.tar.gz

um diese an meinem PERL Script weiter zugeben das ich mit der Datei weiter arbeiten kann..

Könnte mir da jemand behilflich sein?

gruß und danke Frank


Alamar
19.12.2008, 12:03
Schau dir mal "perldoc open" an - Was du suchst nennt sich pipe.
Man kann mit open auch Prozesse forken und über das Filehandle das man angibt den Output des Kindprozess lesen.