FB 7270 Datum von gestern

PeterSpr

Neuer User
Mitglied seit
25 Sep 2005
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo,

in einem script benötige ich das Datum von gestern.
Mit "date --date yesterday" gehts auf der FritzBox nicht unter cygwin schon.
Vermutlich fehlt diese Implementation bei der busybox version.
Am liebsten wäre mir das date Binary für die Firmware-Version 54.04.80 der 7270.
Kanns mir aber leider nicht selbst erstellen.
Oder hat jemand ne andere Idee?

Gruß Peter
 
hallo.

in welchem format brauchst du das datum? allgeimen bitte etwas genauer beschreiben
 
hallo radislav,

besten dank für deine schnelle Antwort.

Mit dem Datum möchte ich Links auf Logfiles erzeuden.
Die Dateinamen entsprechen dem Datum und sehen z.B. so aus:
22_01_2010.html

In dieser Datei wird dann auf das Gestrige und Morgige File verwiesen.
Also brauch ich das Datum in folgendem Format: DD_MM_YYYY
oder eben:
FILENAME_GESTERN=`date --date yesterday +%d_%m_%Y.html`
und
FILENAME_MORGEN=`date --date tomorrow +%d_%m_%Y.html`

Vielen Dank für die bemühungen.

Gruß Peter
 
na dann ist es kein problem. lösungsansatz (nicht getestet):
Code:
#!/bin/sh
DAY=`date +%d`
MONTH=`date +%m`
YEAR=`date +%Y`

FILENAME_GESTERN=($DAY-1)_$MONTH_$YEAR.html
FILENAME_MORGEN=($DAY+1)_$MONTH_$YEAR.html
 
[Edit frank_m24: Sinnfreies Vollzitat vom Beitrag direkt darüber gelöscht, siehe Forumregeln.]

Naja, so einfach ists auch wieder nicht.

Am 1.1.2010 wäre gestern dann der 0.1.2010?
Ebenso würde es ein 32 Januar geben.

Wenn dann eher mit so nem C-Proggi

#include <time.h>
time_t today = time(null);
time_t yesterday = today - (time_t)(24 * 60 * 60);
time_t tomorrow = today + (time_t)(24 * 60 * 60);
char *date_yesterday = ctime(&yesterday);
char *date_tomorrow = ctime(&tomorrow);
...

Hab aber leider kein C-Compiler für Mipsel.

Grüßle Peter
 
[Edit frank_m24: Sinnfreies Vollzitat vom Beitrag direkt darüber gelöscht, siehe Forumregeln.]
... wollt ich eigentlich nicht unbedingt .... nur für ein date ....
bin mir fast sicher dass hier jemand ein fertiges "date" rumliegen hat.

Dennoch besten Dank.

PS: Hab auch keine linux-kiste am laufen ... sorry
 
Zuletzt bearbeitet:
[Edit frank_m24: Sinnfreies Vollzitat vom Beitrag direkt darüber gelöscht, siehe Forumregeln.]
na das wäre doch etwas heftig ....


grüßle
 
Du musst dir die Mühe anscheinend schon selber machen. Was die BB kann, kannst du auf deren Seite nachlesen, die Implementierung auf der Box is abhüängig von diversen Dingen. Wenn dir das nicht reicht, solltest du dir entweder überlegen, deine Ansprüche runterzuschrauben, oder aber das selber umzusetzen. Die Sachen die hier gepostet wurden ,sind zumindest Ansätze, mit denen man beginnen kann.
 
Ich denke, du suchst dies hier:
Code:
date +%d_%m_%Y.html -D %s -d $(( $(date +%s) - 86400 ))
 
sogar ganz genau das, vielen dank.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.