shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F "[" '{print $2}' -` 这是什么意思?

 我来答
hwguan
2013-07-26 · TA获得超过1万个赞
知道大有可为答主
回答量:4405
采纳率:0%
帮助的人:4204万
展开全部
这是要将一个日期赋值给file_date
awk '{print $1}' *.log 将 一系列log文件里的第一个条目提取出来(估计是个日期字串吧)
传递给sort -u 进行排序
awk -F "[" '{print $2}' - 对前面得到的结果进行处理, 这次视 [ 为条目分隔符, 提取出第二个条目
?至于为什么是[分隔, 我就不清楚了, 因为这设计log文件是以什么约定格式写得

整个命令写在``里,意思是这一长串命令执行后输出的东西作为一个字符串, 最后赋值给file_date
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式