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
Zeit in Sahdow umrechnen
Wenn Du die shadow-Suite installiert hast, sollte auch chage(1) vorhanden sein. Ein "chage -l user" gibt die Informationen lesbar aus:Ansonsten müsste man sich da einen Algorhitmus für aus der Nase ziehen und in der Shell ein bisschen rechnen...
Jochen
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$
Jochen
Die grösste Lüge der EDV? "Mal eben..."
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...
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...