Zeit in Sahdow umrechnen

Post Reply
Message
Author
christian11

Zeit in Sahdow umrechnen

#1 Post by christian11 »

Hallo Ihr,

ich stehe öfter vor der /etc/shadow Datei und sehe dann die Zeit,
in Tagen seit dem 01.01.1970. Wie kann ich den das umrechnen um auf
den Tag zu kommen ? Es muss doch eine Möglichkeit geben
das ohne zusätzliche Programme zu machen.
Perl ist z.b: nicht unter jeden Unix drauf ß

Weiss jemand Rat

Besten Dank

Christian

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Wenn Du die shadow-Suite installiert hast, sollte auch chage(1) vorhanden sein. Ein "chage -l user" gibt die Informationen lesbar aus:

Code: Select all

bash-2.05b$ chage -l gent
Minimum:        0
Maximum:        99999
Warning:        7
Inactive:       -1
Last Change:            Apr 12, 2004
Password Expires:       Never
Password Inactive:      Never
Account Expires:        Never
bash-2.05b$
Ansonsten müsste man sich da einen Algorhitmus für aus der Nase ziehen und in der Shell ein bisschen rechnen...

Jochen
Die grösste Lüge der EDV? "Mal eben..."

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

#3 Post by max »

sollte doch möglichkeiten geben
man localtime half mir nicht weiter aber date

date +%s gibt dir die "Unixtime" an ;-) also die Sekunden seit 1970
um das wieder zurück zurechnen:
date --date="00:00:00 1 Jan 1970 +1081326957 seconds"
statt dem 1.1.70 nimmst du dann ein anderes Datum.
Aber so ne richtige Lösung ist das auch nicht...

Post Reply