Chinaunix
标题:
师兄师姐们帮我看看!
[打印本页]
作者:
sindney
时间:
2004-02-27 15:51
标题:
师兄师姐们帮我看看!
例:作为一个较为实际的例子,我们假设要对UNIX中的用户进行安全性检查,方法是考察/etc下的passwd文件,检查其中的passwd字段(第二字段)是否为"*",如不为"*",则表示该用户没有设置密码,显示出这些用户名(第一字段)。我们可以用如下语句实现:
#awk -F: '$2=="" {printf("%s no password!\n)",$1}' /etc/passwd
我输入后,执行,怎么没有反应呢?我改了几个部分,也不行呀?我刚接触,大侠们帮我看看!!
再就是这里的%s 起什么作用呀?
作者:
網中人
时间:
2004-02-27 15:59
标题:
师兄师姐们帮我看看!
比較一下你的命令中如下部份:
!\n)"
!\n"
作者:
Davice
时间:
2004-02-27 17:59
标题:
师兄师姐们帮我看看!
网中人大哥已经解决问题。我来说一下%,在awk中printf跟C语言中的一样,%s是说明后面要打印的是字符串。你可以看一下C语言中的printf的用法。
作者:
sindney
时间:
2004-03-01 10:13
标题:
师兄师姐们帮我看看!
谢谢两位:) 偶现在是勤问而补拙!!
作者:
sindney
时间:
2004-03-01 10:14
标题:
师兄师姐们帮我看看!
[quote]
原帖由 "Davice"]网中人大哥已经解决问题。我来说一下%,在awk中printf跟C语言中的一样,%s是说明后面要打印的是字符串。你可以看一下C语言中的printf的用法。[/quote 发表:
谢谢师兄,一定回去看看!!:)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2