Anzeige:
Ergebnis 1 bis 7 von 7

Thema: unix-zeit ausgeben (in der bash)

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.04.2002
    Beiträge
    9

    unix-zeit ausgeben (in der bash)

    hi,

    ich würde gern die unix-time (epoch) in der bash ausgeben, weiß aber nicht wie.

    hab leider im netz und in den manpages nichts brauchbares gefunden.
    wie es in perl, c und php geht, weiß ich, ich möchte aber ein kommando für ein bash-script...

    danke

    mfg

    bobo

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.09.2002
    Ort
    Bruchsal
    Beiträge
    164
    das geht zumindest unter linux mit "date +%s"

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.04.2002
    Beiträge
    9
    also ich sitz grad vor solaris, und wenn ich

    date +%s eingebe, kommt
    %s als ausgabe.

    hab's mal mit

    date +%S
    probiert, dann krieg ich den sekunden-anteil der aktuellen zeit, also irgendwas zwischen 0 und 59 raus, das ist nicht das, was ich meine (ich meine sekunden seit 1970)

    bist du sicher, daß das unter linux anders ist ?

    bobo

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    ja, geht.

    Aus der man page von date
    %s seconds since `00:00:00 1970-01-01 UTC' (a GNU
    extension)
    Eine GNU Erweiterung, geht also nur dann, wenn das date executable aus den GNU Tools verwendet wird, dafür aber dann überall.
    Auf Linux ist das mit fast 100% Sicherheit die GNU Version.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.08.2001
    Ort
    Uster, CH
    Beiträge
    28
    Ja, bei Linux stimmt dieser Befehl, dies ist allerdings eine GNU-Erweiterung und deshalb wird diese Funktion in Solaris nicht vorhanden sein.

    Gruss
    Röme

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.04.2002
    Beiträge
    9
    jo, genau so ist es !

    hab mich grade mal auf einer linux-kiste eingeloggt, da spuckt der die unix-time aus...


    danke

    (GNU is eh cooler...)

  7. #7
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Code:
    EPOCHE=$(perl -e 'print time()')
    Warum die Shell Variable nicht mit Perl versorgen?

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •