Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

[gelöst]Date -d "yesterday" oder -1d nicht verfügbar

Diskussion: [gelöst]Date -d "yesterday" oder -1d nicht verfügbar im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Huhu, ich habe hier so ein mini Linux namens BusyBox auf zwei Geräten. Code: BusyBox v1.13.4 An Board ist ...

Like Tree3Likes
  • 2 Post By mime
  • 1 Post By Vyger

Antwort
Alt 30.09.11, 19:53   #1 (permalink)
 
Benutzerbild von Vyger
 
Registriert seit: 04.12.03
Vyger Leistung: Z3
Likes: 11
erledigt [gelöst]Date -d "yesterday" oder -1d nicht verfügbar

Anzeige

Huhu,


ich habe hier so ein mini Linux namens BusyBox auf zwei Geräten.

Code:
BusyBox v1.13.4
An Board ist mindestens:
Zitat:
. : [ [[ alias bg break cd chdir command continue echo eval exec
exit export false fg getopts hash help jobs kill let local printf
pwd read readonly return set shift source test times trap true
type ulimit umask unalias unset wait
Date ist auch dabei, allerdings sagt dessen Help auch:

Code:
       -d TIME         Display TIME, not 'now'
Mein Ziel ist es ein Logfile im Format:
Code:
Sep 30 19:45:26 LOGLOGLOGLOGLOGLOG
Statt die letzten Zeilen mit Tail abzurufen, alles von Heute und alles von Gestern mit grep heraus zu filtern.

Heute bekomme ich hin, bei gestern scheitere ich

Code:
grep messages "date '+%b %d'"
/Edit
verständlich?

Geändert von Vyger (01.10.11 um 23:50 Uhr) Grund: gelöst
Vyger ist offline   Mit Zitat antworten
Alt 01.10.11, 09:50   #2 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von Vyger Beitrag anzeigen
Heute bekomme ich hin, bei gestern scheitere ich
busybox date to show yesterday's date

HTH

Micha
bitmuncher and Vyger like this.
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 01.10.11, 23:41   #3 (permalink)
Themenstarter
 
Benutzerbild von Vyger
 
Registriert seit: 04.12.03
Vyger Leistung: Z3
Likes: 11
Standard

So habs fertig, Dank auch an mime.

Code:
#!/bin/sh
sTMonth=`date +'%b'`
sTDay=`date +'%d'`
sYMonth=`date -D %s -d $(( $(date +%s) - 86400 )) +'%b'`
sYDay=`date -D %s -d $(( $(date +%s) - 86400 )) +'%d'`
sToday="$sTMonth  ${sTDay/0}"
sYesterday="$sYMonth  ${sYDay/0}"
rm /tmp/www/syslog.html
echo '<HTML><HEAD><TITLE>Logfile: ' >> /tmp/www/syslog.html
date >> /tmp/www/syslog.html
echo ')</TITLE><h1>Router Log:</h1></HEAD><BODY>' >> /tmp/www/syslog.html
echo '<br>Gestern:('"$sYesterday"')<br><pre>' >> /tmp/www/syslog.html
grep -i "$sYesterday" /var/log/messages.0 >> /tmp/www/syslog.html
grep -i "$sYesterday" /var/log/messages >> /tmp/www/syslog.html
echo '</pre><br>Heute:('"$sToday"')<br><pre>' >> /tmp/www/syslog.html
grep -i "$sToday" /var/log/messages.0 >> /tmp/www/syslog.html
grep -i "$sToday" /var/log/messages >> /tmp/www/syslog.html
echo '</pre><br></BODY></HTML>' >> /tmp/www/syslog.html
sToday=
sYesterday=
sTMonth=
sTDay=
sYMonth=
sYDay=
Gedacht ist das dann als Logfile-View des Firewall und Systemlog des DD-WRT.
Man speichert das als Custom-Skript unter Administration\Commands

Man benötigt dann noch einen Cron Job unter Administration\Management:
Code:
*/1 * * * * root /tmp/custom.sh
/Edit 1
Aufruf via:
Code:
http://(Router-IP)/user/syslog.html
/Edit 2
Hab das Skript überarbeitet, da date 'Oct 04' ausgab und im Log 'OCT 4'(CASE + doppelt Leerzeichen)
bitmuncher likes this.

Geändert von Vyger (05.10.11 um 08:28 Uhr)
Vyger ist offline   Mit Zitat antworten
Alt 15.10.11, 10:37   #4 (permalink)
Themenstarter
 
Benutzerbild von Vyger
 
Registriert seit: 04.12.03
Vyger Leistung: Z3
Likes: 11
Standard V2

Ich musste es doch anders machen, diesmal ohne gestern und mit hübsch spoiler knöbbe

Code:
#!/bin/sh
rm /tmp/www/syslog.html
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8" ><HTML><HEAD><TITLE>Logfile: ' >> /tmp/www/syslog.html
date >> /tmp/www/syslog.html
echo '</TITLE><h1>Router Log:</h1></HEAD><BODY><br>' >> /tmp/www/syslog.html

echo '<input name="button1" type="button" onClick="if (this.parentNode.getElementsByTagName('\''div1'\'')[0].style.display != '\''none'\'') { this.parentNode.getElementsByTagName('\''div1'\'')[0].style.display = '\''none'\''; this.value = '\''messages.0'\''; } else { this.parentNode.getElementsByTagName('\''div1'\'')[0].style.display = '\''block'\''; this.value = '\''Hide'\'';}" value="messages.0">' >> /tmp/www/syslog.html
echo '<div1 class="spoiler" style="display: none;"><pre>' >> /tmp/www/syslog.html
cat /var/log/messages.0 >> /tmp/www/syslog.html
echo '</pre></div1>' >> /tmp/www/syslog.html

echo '<input name="button2" type="button" onClick="if (this.parentNode.getElementsByTagName('\''div2'\'')[0].style.display != '\''none'\'') { this.parentNode.getElementsByTagName('\''div2'\'')[0].style.display = '\''none'\''; this.value = '\''messages'\''; } else { this.parentNode.getElementsByTagName('\''div2'\'')[0].style.display = '\''block'\''; this.value = '\''Hide'\'';}" value="messages">' >> /tmp/www/syslog.html
echo '<div2 class="spoiler" style="display: none;"><pre>' >> /tmp/www/syslog.html
cat /var/log/messages >> /tmp/www/syslog.html
echo '</pre></div2><br>' >> /tmp/www/syslog.html

echo '</BODY></HTML>' >> /tmp/www/syslog.html
Angehängte Grafiken
Dateityp: jpg spoilerknöbbe.JPG (12,0 KB, 3x aufgerufen)

Geändert von Vyger (15.10.11 um 10:43 Uhr)
Vyger ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » [gelöst]Date -d "yesterday" oder -1d nicht verfügbar
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[RegEx] Zeichenketten finden, welche "foo" enthalten, ABER NICHT "bar" beavisbee (Web-) Design und webbasierte Sprachen 4 05.09.11 14:44
Can't determine definition of operator ""and"" -- found 0 possible definitions tanj Code Kitchen 0 25.05.11 22:39
IE8 Adressleiste nach "Die Seite kann nicht angezeigt werden" odigo Die Problemzone 5 03.02.10 09:05


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61