Re: [WAR DOCH NIX] Re: RegEx Frage...
Hi Michelle, Michelle Konzack [EMAIL PROTECTED] wrote: Mangels solcher uptime Zeiten. Was liefert denn uptime bei 1 Jahr? Das script schnappt sich ja 23:36:54 up 16 days, 6:02, 6 users, load average: 0.00, 0.01, Aber bei unter einem Tag haste: 23:36:54 up 6:02, 6 users, load average: 0.00, 0.01, 0.00 und wenn Du bei einem Jahr bist, kriegste NUR 23:36:54 up 1 year, 16 days, 6:02, 6 users, load average: ^^^ Welche Version von uptime hast Du eigentlich? Ich hab mir die Sourcen von sarge und sid angesehen und die geben beide, bei mehr als 365 Tagen, nur Tage an. Sonst hätte man ja einfach die Sourcen so gepatcht, das generell Jahr(e), Tage und Stunden ausgegeben werden. Frank
Re: [WAR DOCH NIX] Re: RegEx Frage...
Am 2004-09-11 11:27:05, schrieb Frank Dietrich: Hi Michelle, Michelle Konzack [EMAIL PROTECTED] wrote: 23:36:54 up 1 year, 16 days, 6:02, 6 users, load average: ^^^ Welche Version von uptime hast Du eigentlich? Ich hab mir die Sourcen von sarge und sid angesehen und die geben beide, bei mehr als 365 Tagen, nur Tage an. Sonst hätte man ja einfach die Sourcen so gepatcht, das generell Jahr(e), Tage und Stunden ausgegeben werden. Also das war die Ausgabe eines WOODY/SARGE systems was ich in Paris habe. Irgendwas ist schief gelaufen unc ich kann per ssh nicht den Kernel update, weshalb ich diese Uptime zusammengebracht habe. Kann nur über Webinterface drauf und das gibt mir keine weiteren infos. Hier zuhause kann ich es nicht überprüfen, denn die höchste war jemals 97 Tage. Frank Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [WAR DOCH NIX] Re: RegEx Frage...
Martin Schmitz wrote: Äh?! Wenn ich einen Server installiere, dann möchte ich doch auch i.d.R., daß dieser erreicht wird, warum sollte ich ihn sonst installieren. Was soll da bitteschön eine Firewall dran ändern? Öhh, wenn der Server für den internen gebrauch ist? -- Bye, Patrick Cornelissen http://www.p-c-software.de ICQ:15885533 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [WAR DOCH NIX] Re: RegEx Frage...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Martin Schmitz wrote: | Äh?! Wenn ich einen Server installiere, dann möchte ich doch auch | i.d.R., daß dieser erreicht wird, warum sollte ich ihn sonst | installieren. Was soll da bitteschön eine Firewall dran ändern? Naja, wenn ich z.B. einen Mailserver eingerichtet hab, dann brauche ich nach aussen nur den Port 25 (und wenn POP3 nach aussen gehen soll auch noch 110 oder IMAP etc). Aber nur für eingehende Mails reicht 25. Und wenn ich da nun die Hardware-Firewall davor hab, kommen auch nur Verbindungen rein, die ich haben will (und andere Angriffe auf andere Dienste usw. hab ich dann nicht mehr an der Box). Mein Sicherheitsproblem beschränkt sich dann nur auf Port 25 und dem Mailserver der dahinter läuft. Und ein einzeles Programm kann man relativ sicher halten, wenn man auf Updates achtet. Die Firewall soll ja nicht den Zugriff verhindern, sondern nur auf einzelne Ports einschränken :-) Und um deren Sicherheit kann ich mich dann kümmern. Aber irgendwie kommen wir vom Thema ab :-) Aber es gibt halt solche Fälle, da brauche ich nicht jedes Update und jeden neuen Kernel installieren, sondern nur ein Programm pflegen (und das ganze läuft auf einer uralt SparcStation 5 ohne jegliche Probleme). Der betreffende Server steht ja nicht mit voller Breitseite im Netz - da ist das was anderes. Cheers, Jan - -- GPG-KeyID: 82201FC4 Available at my public keyserver www.gpg-keyserver.de -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBQZ6hvvmCkIIgH8QRAk+3AKDLp03g94n50JY30qhA9AoadkjsZgCeKQBm wDdymT7+nB+0ZCzKEl2nWx4= =tSGM -END PGP SIGNATURE- -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [WAR DOCH NIX] Re: RegEx Frage...
Och, warum? Wenn der Server doch hinter einer gekauften Firewall steht, ist das nicht allzu tragisch (oder eben hinter einer guten selbstgebauten). Äh?! Wenn ich einen Server installiere, dann möchte ich doch auch i.d.R., daß dieser erreicht wird, warum sollte ich ihn sonst installieren. Was soll da bitteschön eine Firewall dran ändern? Martin -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
[WAR DOCH NIX] Re: RegEx Frage...
Am 2004-08-30 01:04:39, schrieb Michelle Konzack: Am 2004-08-29 19:53:36, schrieb Jan Trippler: uptime | sed 's/^.*up \([^,]*,[^,]*\),.*$/\1/' haut hin... Bäh... Haut doch nicht hin, wenn die UPTIME unter 24 Stunden oder über 1 Jahr ist... Aber dann macht man sich es selber: ( '/home/michelle/bin/tdtime' ) _ / | #!/bin/bash | | # Script coded by Michelle Konzack [EMAIL PROTECTED] | # | # Licence: GPL v.2Feel free to use as you like. | # | # This script is under development and will enhanced in the next time | # | # you can find new Versions at | # http://devel.debian.tamay-dogan.homelinux.net/bash/ | # or if it does not work on | # http://woody.debian.tamay-dogan.homelinux.net/bash/ | | let TMP_TIME=`cat /proc/uptime |cut --bytes=1-7` | echo Curent uptime: $TMP_TIME | let TMP_YEAR=$TMP_TIME/3600/24/365 | echo YEARS: $TMP_YEAR | let TMP_rst0=$TMP_TIME-$TMP_YEAR*3600*24*365 | let TMP_DAYS=$TMP_rst0/3600/24 | echo DAYS: $TMP_DAYS | let TMP_rst1=$TMP_rst0-$TMP_DAYS*24*3600 | let TMP_HOUR=$TMP_rst1/3600 | echo HOURS: $TMP_HOUR | let TMP_rst2=$TMP_rst1-$TMP_HOUR*3600 | let TMP_MINU=$TMP_rst2/60 | if [ $TMP_MINU -lt 10 ] ; then TMP_MINU=0$TMP_MINU ; fi | echo MINUTES: $TMP_MINU | LC_UPTIME=$TMP_DAYS days, $TMP_HOUR:$TMP_MINU | if [ $1 == --silent ] ; then | if [ $TMP_YEAR -gt 0 ] ; then echo -n $TMP_YEAR years, ; fi | if [ $TMP_DAYS -gt 0 ] ; then echo -n $TMP_DAYS days, ; fi |echo$TMP_HOUR:$TMP_MINU | else |echo -n The Uptime time is: ' | if [ $TMP_YEAR -gt 0 ] ; then echo -n $TMP_YEAR years, ; fi | if [ $TMP_DAYS -gt 0 ] ; then echo -n $TMP_DAYS days, ; fi |echo$TMP_HOUR:$TMP_MINU' | fi \__ Jan Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: [WAR DOCH NIX] Re: RegEx Frage...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Michelle Konzack wrote: | | let TMP_TIME=`cat /proc/uptime |cut --bytes=1-7` Vorsicht! Wer garantiert Dir, dass die Anzahl Sekunden die dort steht immer eine feste Länge hat? Besser: - -- SNIP -- [EMAIL PROTECTED]:/proc$ UPTIME=`cut -f1 -d. /proc/uptime` [EMAIL PROTECTED]:/proc$ echo $UPTIME 431838 [EMAIL PROTECTED]:/proc$ - -- SNIP -- Wenn Du sieben Zeichen abknabberst, kannst Du von 100-999 Sekunden 'messen' (also zwischen 11 und 115 oder so Tagen). Davor hast Du dann einen Punkt, Leerzeichen und evtl. die nächsten Ziffern der Idle-Time mit drin udn würdesz wahrscheinlich einen Fehler bekommen. Schlimmer: Die Zeit länger, z.B. ein Jahr: 1a = 31536000s [EMAIL PROTECTED]:/proc$ echo 31536000 /tmp/uptime [EMAIL PROTECTED]:/proc$ let UPTIME=`cat /tmp/uptime |cut --bytes=1-7` [EMAIL PROTECTED]:/proc$ echo $UPTIME 3153600 [EMAIL PROTECTED]:/proc$ let UPTIME=$UPTIME/60/60/24 [EMAIL PROTECTED]:/proc$ echo $UPTIME 36 Cheers, Jan - -- GPG-KeyID: 82201FC4 Available at my public keyserver www.gpg-keyserver.de -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBP0CavvmCkIIgH8QRAv0UAJ4slyXPAOFpdK/7kooy7LVWoCGA+wCfZryR sKT7Vv1DK30pVtGrYA0O4QU= =8z7N -END PGP SIGNATURE- -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [WAR DOCH NIX] Re: RegEx Frage...
Am 2004-09-08 19:25:47, schrieb Jan Kesten: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Michelle Konzack wrote: | | let TMP_TIME=`cat /proc/uptime |cut --bytes=1-7` Vorsicht! Wer garantiert Dir, dass die Anzahl Sekunden die dort steht immer eine feste Länge hat? Besser: - -- SNIP -- [EMAIL PROTECTED]:/proc$ UPTIME=`cut -f1 -d. /proc/uptime` [EMAIL PROTECTED]:/proc$ echo $UPTIME 431838 [EMAIL PROTECTED]:/proc$ - -- SNIP -- Gut einverstanden... Wenn Du sieben Zeichen abknabberst, kannst Du von 100-999 Sekunden 'messen' (also zwischen 11 und 115 oder so Tagen). Davor hast Du dann einen Punkt, Leerzeichen und evtl. die nächsten Ziffern der Idle-Time mit drin udn würdesz wahrscheinlich einen Fehler bekommen. Neee, da ich mit let arbeite, wird alles nach dem . abgeschnitten Schlimmer: Die Zeit länger, z.B. ein Jahr: 1a = 31536000s Aber wer kommt schon auf solche uptime ? Wer dennoch darauf kommt hat noch nie nen Kernel erneuert, Bugs gefixed und ähnliches... Cheers, Jan Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: [WAR DOCH NIX] Re: RegEx Frage...
Hallo, am Mittwoch, 8. September 2004 20:32 schrieb Michelle Konzack: [...] Schlimmer: Die Zeit länger, z.B. ein Jahr: 1a = 31536000s Aber wer kommt schon auf solche uptime ? Wer dennoch darauf kommt hat noch nie nen Kernel erneuert, Bugs gefixed und ähnliches... never touch a running system, eben. ;) SCNR. ;)) Viele Grüße Robin -- Robin Haunschild [EMAIL PROTECTED] http://www.tuxschild.de [EMAIL PROTECTED] .''`. Ha Psi ist gleich Eh Psi : :' :-Niemals aufgeben, niemals kapitulieren- `. `'`*Linux* - apt-get into it `- Ich bin entschieden gegen Softwarepatente! Weitere Informationen unter http://www.ffii.org Bitte senden Sie mir keine Word-, Excel- oder PowerPoint-Anhänge. Siehe http://www.fsf.org/philosophy/no-word-attachments.de.html
Re: [WAR DOCH NIX] Re: RegEx Frage...
Hallo Michelle, Michelle Konzack [EMAIL PROTECTED] wrote: Am 2004-08-30 01:04:39, schrieb Michelle Konzack: Am 2004-08-29 19:53:36, schrieb Jan Trippler: uptime | sed 's/^.*up \([^,]*,[^,]*\),.*$/\1/' haut hin... Bäh... Haut doch nicht hin, wenn die UPTIME unter 24 Stunden oder über 1 Jahr ist... Mangels solcher uptime Zeiten. Was liefert denn uptime bei 1 Jahr? Danke Frank
Re: [WAR DOCH NIX] Re: RegEx Frage...
Am 2004-09-08 22:01:48, schrieb Robin Haunschild: Hallo, Aber wer kommt schon auf solche uptime ? Wer dennoch darauf kommt hat noch nie nen Kernel erneuert, Bugs gefixed und ähnliches... never touch a running system, eben. ;) SCNR. ;)) Und anstatt den counter von counter.li.org installieren wir uns nen rootkitcounter :-) Viele Grüße Robin Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: [WAR DOCH NIX] Re: RegEx Frage...
Am 2004-09-08 22:24:18, schrieb Frank Dietrich: Hallo Michelle, Michelle Konzack [EMAIL PROTECTED] wrote: Am 2004-08-30 01:04:39, schrieb Michelle Konzack: Am 2004-08-29 19:53:36, schrieb Jan Trippler: uptime | sed 's/^.*up \([^,]*,[^,]*\),.*$/\1/' haut hin... Bäh... Haut doch nicht hin, wenn die UPTIME unter 24 Stunden oder über 1 Jahr ist... Mangels solcher uptime Zeiten. Was liefert denn uptime bei 1 Jahr? Das script schnappt sich ja 23:36:54 up 16 days, 6:02, 6 users, load average: 0.00, 0.01, 0.00 ^^ || das hier Aber bei unter einem Tag haste: 23:36:54 up 6:02, 6 users, load average: 0.00, 0.01, 0.00 | | ganz schön wenig und wenn Du bei einem Jahr bist, kriegste NUR 23:36:54 up 1 year, 16 days, 6:02, 6 users, load average: ^^^ | | Da fehlt die Zeit Deswegen habe ich mir ein Script gebastelt, das ich jetzt noch komfortabler gestalten werde ind mir noch merh möglichkeiten bietet Dachte erst, das date eventuell einen seriellen Zeit-Sting akzeptiert, war aber leider nicht der Fall. Denke, das mein Script wesentlich Flexibler ist. Und als normales oder RFC-822 Datum oder einzelne Werte kann ich nun auch ausgeben. (die Sache mit der Zeitzone muß noch geregelt werden) Denke, das ich mein 'tduptime' in 'tdsertime' umbenennen werde. Ich kann ja mit 'date --date=2004-09-08 23:50:27 +%s' die seriele Zeit seit dem 1.1.1970 ausgeben... Habe teilweise schon folgende Funktionen implementiert: Normal aufgerufen gibt es die serielle Zeit aus --date=109468031gibt die serielle Zeit als Datum aus --rfc-822 ausgabe als E-Mail 'Date:' String --iso-8601[=SPEC] ausgabe also ISP-8601 Sting SPEC = Präzision: date, hours, minutes, seconds --uptimegibt die uptime seriell aus +%d %e %H %j %k gleiche funktion wie bei 'date' %m %M %S %T %Y Danke Frank Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: [WAR DOCH NIX] Re: RegEx Frage...
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Michelle Konzack wrote: |never touch a running system, eben. ;) LOL - das heisst aber auch, dass man am besten alle fern hält, die das System anfassen können (und somit Schaden verursachen, immerhin ist der Mensch immer noch Nummer 1 der Gründe für Downtimes...) | Und anstatt den counter von counter.li.org | installieren wir uns nen rootkitcounter :-) Och, warum? Wenn der Server doch hinter einer gekauften Firewall steht, ist das nicht allzu tragisch (oder eben hinter einer guten selbstgebauten). Gut Angriffe von innen sind dann immer noch möglich, aber in dem Fall kann man die auch mal vernachlässigen :-) Oder es ist ein Arbeitsplatzrechner ohne Netzwerk (ja, das gibt es sogar heute noch!) Cheers, Jan - -- GPG-KeyID: 82201FC4 Available at my public keyserver www.gpg-keyserver.de -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBP4SOvvmCkIIgH8QRAuf+AJ4unDE8gD+krtr+VWmtLRygNlW11wCdFYnz +GirpZI/Cl+D5WW0TgBZdTo= =sEWO -END PGP SIGNATURE- -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: RegEx Frage...
Michelle Konzack [EMAIL PROTECTED] writes: Am 2004-08-30 00:49:18, schrieb Til Schubbe: Also komplett ohne regex: uptime | cut -d' ' -f4- | cut -d',' -f1 ^^ -2 interesant... Wieder mal zwei Lösungen für ein Problem. Ich biete noch: set $(uptime); echo $1 $2 Kommt ganz ohne zusätzlichen externen Prozess aus. Gruß, Heike -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: RegEx Frage...
Am 2004-08-30 08:08:38, schrieb Heike C. Zimmerer: Ich biete noch: set $(uptime); echo $1 $2 Du kommst auf ideen... set $(uptime); echo $3 $4 $5 Aber da bleibt ein Komma am ende stehen... Kommt ganz ohne zusätzlichen externen Prozess aus. :-) Gruß, Heike Schöne Woche Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: RegEx Frage...
Michelle Konzack schrieb: Am 2004-08-30 08:08:38, schrieb Heike C. Zimmerer: Ich biete noch: set $(uptime); echo $1 $2 Du kommst auf ideen... set $(uptime); echo $3 $4 $5 set $(uptime); echo $3 ${4%,} ${5%,} HTH stefan -- Das Geld zieht nur den Eigennutz an und verführt stets unwiderstehlich zum Mißbrauch. - Albert Einstein -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
RegEx Frage...
Hallo, also ich benötige den Teilstring einer Befehlsausgabe: Original: 19:36:03 up ^ Das will ich... Nun habe ich uptime |sed s/^.*up\ // gemacht und bekomme schon mal 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Folgendes uptime |sed s/^.*up\ // |sed s/,.*$// dezimiert meinen String auf 6 days Frickle schon ne ganze wele damit rum... Kann mir jemand sagen, wie die RegEx aussieht, mit der ich das erste Komma ignorieren kann ? Danke Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: RegEx Frage...
Am Sonntag, 29. August 2004 19:42 schrieb Michelle Konzack: also ich bentige den Teilstring einer Befehlsausgabe: Original: 19:36:03 up ^ Das will ich... Nun habe ich uptime |sed s/^.*up\ // gemacht und bekomme schon mal 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? uptime | sed 's/^.*up \([^,]*,[^,]*\),.*$/\1/' Jan -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org
Re: RegEx Frage...
Hallo Michelle, * Michelle Konzack wrote on Sun, 29 Aug 2004 at 19:42 +0200: 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Das geht auch ohne reguläre Ausdrücke. Einfach ein cut -d , -f 1-2. Viele Grüße, -Dirk -- May the source be with you. pgpdBQNOcfUfc.pgp Description: PGP signature
Re: RegEx Frage...
Michelle Konzack [EMAIL PROTECTED] wrote: 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Folgendes Mit perl: uptime | perl -pe 's/^.*up (.*?,.*?),.*$/\1/' Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
RE: RegEx Frage...
Christoph scribbled on Michelle Konzack [EMAIL PROTECTED] wrote: 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Folgendes Mit perl: uptime | perl -pe 's/^.*up (.*?,.*?),.*$/\1/' Versteh ich nicht. In dem RegEx Ausdruck lese ich 2 Quantifizierer hintereinander, * = keinmal, 1x, oder öfter und dann ? = kein- oder einmal. Wozu ist letzteres gut? Warum nicht einfach: (.+,.+) Christoph Gruß gebhard
Re: RegEx Frage...
Hallo, am Sonntag, 29. August 2004 19:42 schrieb Michelle Konzack: Hallo, also ich benötige den Teilstring einer Befehlsausgabe: Original: 19:36:03 up ^ Das will ich... Nun habe ich uptime |sed s/^.*up\ // gemacht und bekomme schon mal 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Mit awk: uptime | awk '{print $3$4 $5}' Das zweit Komma bleibt dabei aber auch. ;) Viele Grüße Robin -- Robin Haunschild [EMAIL PROTECTED] http://www.tuxschild.de [EMAIL PROTECTED] .''`. Ha Psi ist gleich Eh Psi : :' :-Niemals aufgeben, niemals kapitulieren- `. `'`*Linux* - apt-get into it `- Bitte senden Sie mir keine Word-, Excel- oder PowerPoint-Anhänge. Siehe http://www.fsf.org/philosophy/no-word-attachments.de.html
Re: RegEx Frage...
On Sun, Aug 29, 2004 at 07:42:00PM +0200, Michelle Konzack wrote: 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? uptime | sed 's/^.*up //;s/,.*//' Grüße, Torsten -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: RegEx Frage...
Gebhard Dettmar [EMAIL PROTECTED] wrote: uptime | perl -pe 's/^.*up (.*?,.*?),.*$/\1/' Versteh ich nicht. In dem RegEx Ausdruck lese ich 2 Quantifizierer hintereinander, * = keinmal, 1x, oder öfter und dann ? = kein- oder einmal. Wozu ist letzteres gut? Warum nicht einfach: (.+,.+) man perlre: By default, a quantified subpattern is greedy, that is, it will match as many times as possible (given a particular starting location) while still allowing the rest of the pattern to match. If you want it to match the minimum number of times possible, follow the quantifier with a ?. Note that the meanings don't change, just the greediness: *? Match 0 or more times +? Match 1 or more times ?? Match 0 or 1 time {n}? Match exactly n times {n,}? Match at least n times {n,m}? Match at least n but not more than m times Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: RegEx Frage...
* On 29.08. Dirk Pirschel ([EMAIL PROTECTED]) muttered: * Michelle Konzack wrote on Sun, 29 Aug 2004 at 19:42 +0200: 6 days, 2:00, 7 users, load average: 0.05, 0.07, 0.05 aber wie werde ich jetzt den schwanz ab dem zweiten Komma los ? Das geht auch ohne reguläre Ausdrücke. Einfach ein cut -d , -f 1-2. Also komplett ohne regex: uptime | cut -d' ' -f4- | cut -d',' -f1 Gruß Til
Re: RegEx Frage...
Am 2004-08-29 19:53:36, schrieb Jan Trippler: uptime | sed 's/^.*up \([^,]*,[^,]*\),.*$/\1/' haut hin... Jan Danke Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: RegEx Frage...
Am 2004-08-30 00:49:18, schrieb Til Schubbe: Also komplett ohne regex: uptime | cut -d' ' -f4- | cut -d',' -f1 ^^ -2 interesant... Wieder mal zwei Lösungen für ein Problem. Gruß Til Danke Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: RegEx Frage...
Am 2004-08-29 20:04:16, schrieb Christoph Wegscheider: Mit perl: uptime | perl -pe 's/^.*up (.*?,.*?),.*$/\1/' Ja genau, sowas hatte ich gefunden, aber ich wollte nicht so ein Monster wie perl verwenden... 'perl' ist wohl ein bischen overkill... 'php' währe auch gegangen :-) Christoph Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) signature.pgp Description: Digital signature
Re: RegEx Frage...
* On 30.08. Michelle Konzack ([EMAIL PROTECTED]) muttered: Am 2004-08-30 00:49:18, schrieb Til Schubbe: uptime | cut -d' ' -f4- | cut -d',' -f1 ^^ -2 Ja, hab ich überlegt. Da war Deine Ursprungsfrage nicht ganz eindeutig. Gruß Til