/ etc / shadow文件的awk脚本:我需要知道如何在一行上显示它

时间:2014-05-10 23:27:35

标签: linux awk

尝试在awk脚本中编写if语句,该脚本显示影子文件中的信息。

到目前为止,我得到了:

/atrauger1/{print "Account Will Be Disabled";if ($7 == "")print "0"

它完全符合我的要求,但我需要知道如何在一行上显示它。

1 个答案:

答案 0 :(得分:2)

选项一:用一个打印声明打印它。

print "Account will be disabled", ($7 == "") ? "0" : "";

选项二:使用printf进行打印,以避免自动插入换行符:

printf "Account will be disabled";
if ($7 == "") printf "0";
printf "\n";