php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2006, 16:29  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard Regulärer Ausdruck: Ping-Zeiten speichern

Hi, ich wollte mir ein kleines script machen mit dem ich pingzeiten in einer DB speichern kann, mein problem ist der reguläre ausdruck den ich hierfür verwenden muß.

Mein Beispiel:
Code:
Eingabe:
ping -c1 web.de | grep -e "[0-9]\.[0-9]"

Ausgabe:
64 bytes from ....... time=24.5 ms
Mein grep gibt mir die ganze zeile zurück, ich brauche aber nur den teil zwischen "time=" und " ms". Das ganze soll ein shellscript werden, die daten werden in einer SQL-DB abgelegt.

Wie muß der korrekte reguläre ausdruck dafür lauten?
mAy^daY ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.01.2006, 16:30  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Mit welchem RegExp hast dus denn schon probiert?
Zergling-new ist offline   Mit Zitat antworten
Alt 03.01.2006, 16:31  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

ich habe an diesem hier gebastelt:
grep -e "[0-9]\.[0-9]"

jedoch ohne erfolg...
mAy^daY ist offline   Mit Zitat antworten
Alt 03.01.2006, 17:09  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Achso, sorry kenne die Linux Funktionen nicht, dachte das gehört zum Ping dazu

Probiers mal mit "[0-9]+\.[0-9]"
Zergling-new ist offline   Mit Zitat antworten
Alt 03.01.2006, 17:13  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

das klappt nicht, ich habe es auch schon versucht in klammern zu setzen, ich bekomme entweder nur die ganze zeile oder garnichts zurück
mAy^daY ist offline   Mit Zitat antworten
Alt 03.01.2006, 17:47  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

"time=(.*)ms"?
Zergling-new ist offline   Mit Zitat antworten
Alt 03.01.2006, 18:22  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

ich bekomme wieder du komplette zeile zurück
mAy^daY ist offline   Mit Zitat antworten
Alt 07.01.2006, 00:08  
Benutzer
 
Registriert seit: 10.07.2005
Beiträge: 33
dehpeh
Standard

dies wär eine lösung:
Code:
$ ping -nqc1 web.de 2>&1 |grep ^rtt |sed -re "s/.*= ([0-9\.]+).*/\1/"
6.980
hier mit ausgabe des durchschnitts bei 5 pingprobes:
Code:
$ ping -nqc5 web.de 2>&1 |grep ^rtt |sed -re "s/.*= ([0-9\.]+)\/([0-9\.]+).*/\2/"
7.012
__________________
PHP & Linux-Support uvm...
dehpeh ist offline   Mit Zitat antworten
Alt 07.01.2006, 00:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
"time=(.*)ms"?
Zitat:
ich bekomme wieder du komplette zeile zurück
Mit Modifer iU sollte es gehen.
  Mit Zitat antworten
Alt 12.01.2006, 19:51  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

ich danke euch, so reicht es mir schon um das dann mit timestamp in einer tabelle zu speichern...

Gruß mAy
mAy^daY ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ping ? - da? notyyy PHP Tipps 2005-2 7 07.09.2005 22:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ping speichern, php ping, php ping zeit, ping speichern linux, pingzeiten in datenbank schreiben, linux ping uhrzeit, ping zeiten in tabelle speichern, ping mit zeit speichern, ping ergebnis speichern, linux ping regulärer ausdruck, ping abspeichern, ping resultat mit uhrzeit speichern, reguläre ausdrücke ping, reguläre ausdrücke speichern, ping ergebnis speichern linux, ping ausdruck, kleines ping script php, php ping in datenbank schreiben mit zeitstempel, ping reguläre ausdrücke, php reguläre ausdrücke teil zwischenspeichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.