AIX下,得到用户上次更改密码时间的脚本(原创)

发表于:2007-05-26来源:作者:点击数: 标签:
AIX下,得到用户上次更改密码时间的脚本(原创) AIX下,得到用户上次更改密码时间的脚本(原创) 看了这个帖子: http://www.loveunix.net/bbs/index.php?showtopic=42654 ,于是决定自己写了个得到用户上次更改密码时间的脚本。第一次用PERL写脚本,所以花

AIX下,得到用户上次更改密码时间的脚本(原创)

AIX下,得到用户上次更改密码时间的脚本(原创)

    看了这个帖子:http://www.loveunix.net/bbs/index.php?showtopic=42654,于是决定自己写了个得到用户上次更改密码时间的脚本。第一次用PERL写脚本,所以花的时间不短,但是从中学到很多东西,很是欣慰。

脚本如下:
#!/usr/bin/perl
# script name: lastupdate
# function: get the last password update time of some aclearcase/" target="_blank" >ccount in AIX
# usage: lastupdate USERNAME
# author: beginner@yeah.net http://blog.chinaunix.net/index.php?blogId=739
if ($ARGV[0]) {
print "The corrent time is:ttt";
#system (date);
print scalar localtime(time);
print "n";
$lastup=`cat /etc/security/passwd |grep -p $ARGV[0] |grep lastup |awk '{print }'`;
print "The last update time of $ARGV[0] is:t";
print scalar localtime($lastup);
print "n";
} else {
print " usage: [path] lastupdate USERNAMEn";
}

脚本名叫lastupdate,chmod +x lastupdate之后就可以用了。

实验结果如下:
mycomputer#> ./lastupdate root
The corrent time is:                        Thu Jan 27 10:58:24  2005
The last update time of root is:        Mon Dec 27 08:30:11 2004
mycomputer#>

补充说明:由于网页的原因,脚本中print语句的“\t”和“\n”(红字表示)被自动替换成了“t”和“n”,这可能是BLOG的BUG。

原文转自:http://www.ltesting.net