Re: [WAR DOCH NIX] Re: RegEx Frage...

2004-09-11 Diskussionsfäden Frank Dietrich
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...

2004-09-11 Diskussionsfäden Michelle Konzack
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...

2004-09-10 Diskussionsfäden Patrick Cornelißen
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...

2004-09-10 Diskussionsfäden Jan Kesten
-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...

2004-09-09 Diskussionsfäden Martin Schmitz
 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...

2004-09-08 Diskussionsfäden Michelle Konzack
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...

2004-09-08 Diskussionsfäden 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 --
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...

2004-09-08 Diskussionsfäden Michelle Konzack
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...

2004-09-08 Diskussionsfäden Robin Haunschild
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...

2004-09-08 Diskussionsfäden 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?

Danke
Frank



Re: [WAR DOCH NIX] Re: RegEx Frage...

2004-09-08 Diskussionsfäden Michelle Konzack
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...

2004-09-08 Diskussionsfäden Michelle Konzack
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...

2004-09-08 Diskussionsfäden Jan Kesten
-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...

2004-08-30 Diskussionsfäden Heike C. Zimmerer
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...

2004-08-30 Diskussionsfäden Michelle Konzack
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...

2004-08-30 Diskussionsfäden Stefan Blechschmidt
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...

2004-08-29 Diskussionsfäden 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 ?
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...

2004-08-29 Diskussionsfäden Jan Trippler
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...

2004-08-29 Diskussionsfäden Dirk Pirschel
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...

2004-08-29 Diskussionsfäden Christoph Wegscheider
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...

2004-08-29 Diskussionsfäden Gebhard Dettmar
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...

2004-08-29 Diskussionsfäden Robin Haunschild
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...

2004-08-29 Diskussionsfäden Torsten Schneider
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...

2004-08-29 Diskussionsfäden Christoph Wegscheider
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...

2004-08-29 Diskussionsfäden Til Schubbe
* 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...

2004-08-29 Diskussionsfäden Michelle Konzack
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...

2004-08-29 Diskussionsfäden Michelle Konzack
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...

2004-08-29 Diskussionsfäden Michelle Konzack
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...

2004-08-29 Diskussionsfäden Til Schubbe
* 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