Bash 2 Perl
Hallo,
ich habe mir hier ein kleines BASH-Script zusammen gebastelt.
Es sucht in der Datei nach dem Ausdruck und gibt das, was sich hinter Stern in verbirgt (nämlich einen Zahlenwert) aus.
Funktioniert soweit alles wunderbar. Warum ich das in Klammern gesetzt habe? Damit es im Hintergrund läuft und meinen Installationsprozess nicht beeinträchtigt.
Da die Anforderung geändert worden ist und nun Perl benötigt wird, brauche ich ein paar Ansätze. Ich habe leider null Kenntnisse in Perl, was jedoch nicht bedeutet, dass ich es nicht lernen möchte.
Vielen Dank für Antworten.
LG
sk4r
ich habe mir hier ein kleines BASH-Script zusammen gebastelt.
Es sucht in der Datei
y2log
total_progress_value@
= '*')
(
while true
do
tail /var/log/YaST2/y2log | grep "total_progress_value@" | grep -v grep | sed "s|^.*= '||g;s|')$||g" | while read wert; do wget http://webserver/test.cgi?value=$wert; done
done
)&
Funktioniert soweit alles wunderbar. Warum ich das in Klammern gesetzt habe? Damit es im Hintergrund läuft und meinen Installationsprozess nicht beeinträchtigt.
Da die Anforderung geändert worden ist und nun Perl benötigt wird, brauche ich ein paar Ansätze. Ich habe leider null Kenntnisse in Perl, was jedoch nicht bedeutet, dass ich es nicht lernen möchte.
Vielen Dank für Antworten.
LG
sk4r
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 149519
Url: https://administrator.de/contentid/149519
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
http://gd.tuwien.ac.at/languages/perl/Hajji-Perlkurs/part1/flowcontrol. ...
Schleifentyp aussuchen den du brauchst und dann:
system("command"); # öffnet eine sub shell
$prog = `command`; # backticks -> dabei wird die ausgabe zusätzlich in die Variable gespeichert .. geht bei system nat. auch
exec("command"); # das geht auch
Dann solltest du deine ganze tail Zeile so übernehmen können.
Schleifentyp aussuchen den du brauchst und dann:
system("command"); # öffnet eine sub shell
$prog = `command`; # backticks -> dabei wird die ausgabe zusätzlich in die Variable gespeichert .. geht bei system nat. auch
exec("command"); # das geht auch
Dann solltest du deine ganze tail Zeile so übernehmen können.