| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
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 ...
![]() |
| | #1 (permalink) | |
| Registriert seit: 04.12.03 ![]() Likes: 11 | [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. An Board ist mindestens: Zitat:
Code: -d TIME Display TIME, not 'now' Code: Sep 30 19:45:26 LOGLOGLOGLOGLOGLOG Heute bekomme ich hin, bei gestern scheitere ich ![]() Code: grep messages "date '+%b %d'" verständlich? Geändert von Vyger (01.10.11 um 23:50 Uhr) Grund: gelöst | |
| | |
| | #2 (permalink) |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 |
__________________ http://www.openvas.org |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 04.12.03 ![]() Likes: 11 | 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= 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 Aufruf via: Code: http://(Router-IP)/user/syslog.html Hab das Skript überarbeitet, da date 'Oct 04' ausgab und im Log 'OCT 4'(CASE + doppelt Leerzeichen) Geändert von Vyger (05.10.11 um 08:28 Uhr) |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 04.12.03 ![]() Likes: 11 | 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 Geändert von Vyger (15.10.11 um 10:43 Uhr) |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |