![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| AIX AIX is IBM's industry-leading UNIX operating system that meets the demands of applications that businesses rely upon in today's marketplace. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Script to convert GMT to Asia/Hong Kong time | xejatt | Shell Programming and Scripting | 5 | 03-19-2008 12:34 PM |
| Convert milliseconds to standard time | chiru_h | Shell Programming and Scripting | 1 | 07-19-2007 10:45 AM |
| how to convert epoch time to readible format? | cin2000 | Shell Programming and Scripting | 11 | 12-19-2005 03:14 PM |
| Convert UTC time to Date | GNMIKE | Shell Programming and Scripting | 8 | 10-19-2005 11:43 PM |
| Convert from standard epoch time from a shell script? | LordJezo | Shell Programming and Scripting | 4 | 09-18-2005 08:48 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Display Modes |
|
|||
|
Quote:
GNU Awk 3.1.5 $ TZ=UTC awk 'BEGIN {print strftime("%Y-%m-%d %T", 1211381313)}' > 2008-05-21 14:48:33 date (GNU coreutils) 5.97 $ date --utc --date "1970-01-01 1211381313 sec" "+%Y-%m-%d %T" > 2008-05-21 14:48:33 |
| Forum Sponsor | ||
|
|
|
|||
|
You are not passing $lastlog1 to Perl correctly, so it's effectively doing localtime(0). (The date it prints is Jan 1 1970 UTC 00:00:00 converted to your local time zone.)
Code:
perl -le 'print scalar localtime(shift)' $lastlog1 Code:
lsuser -a time_last_login root|awk -F= '{print strftime("%Y-%m-%d %T",$2)}'
|
|
|||
|
Just for the record: the problem is here:
You try to expand variable ($lastlog1) inside single quotes. To prevent special characters like "$" from being interpreted by the shell is exactly what single quotes have been invented for. The line will probably work writing it that way: Code:
perl -le 'print scalar localtime('"$lastlog1"');'
bakunin |