服务器
文章平均质量分 94
Rek'Sai
山重水复疑无路,柳暗花明又一村
展开
-
AWK命令
说明:[A][N][P][G]表示第一个支持变量的工具,[A]=awk、[N]=nawk、[P]=POSIXawk、[G]=gawk**$n** 当前记录的第n个字段,比如n为1表示第一个字段,n为2表示第二个字段。**$0** 这个变量包含执行过程中当前行的文本内容。[N] **ARGC** 命令行参数的数目。[G] **ARGIND** 命令行中当前文件的位置(从0开始算)。[N] **ARGV** 包含命令行参数的数组。[G] **CONVFMT** 数字转换格式(默认值为%.6g)。原创 2023-08-06 03:32:48 · 60 阅读 · 0 评论 -
网安攻击与防御
mktime 在构建时间时,如果传递的 DD 给定的值超出了月份 MM 允许的天数,则自动延申到下个月。主要难点在于日期时间各个部分的进制是不一样的,比如小时是24进制/12进制,分钟是60进制,秒也是60进制(闰秒时为61进制)。借此,可以取得日志中的时间字符串部分,再将它们的年、月、日、时、分、秒都取出来,然后放入mktime()构建成对应的epoch值。注意,awk构建时间都是返回秒级的epoch值,表示从1970-01-01 00:00:00 开始到指定时间已经过的秒数。原创 2023-08-05 22:02:17 · 88 阅读 · 0 评论