栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过“查找”将文件修改日期和“ grep”结果合并在一起

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过“查找”将文件修改日期和“ grep”结果合并在一起

您可以使用此

find+grep
组合来获取格式化结果:

while IFS=$'6' read -r -d '' t f; do   sed "s/^/$t /" <(grep -HTni 'σχόλια' "$f")done < <(find . -type f -mmin -10 -not ( -path ./admin -prune )          -not ( -path ./people/languages -prune )          -not ( -path ./include -prune )          -printf '%TY-%Tm-%Td %Ta %TH:%TM:%.2TS6%p')
  • 请注意使用
    6
    as字段分隔符来使用空格/换行符等来寻址文件名/路径。
  •  出于相同的原因,(NULL)用作行终止符。
  • %.2TS
    用于跳闸第二个值的小数部分。
  • sed
    用于在
    grep
    输出的行开始处插入日期/时间。

PHP代码:

$cmd = <<<'EOF'export TZ=":Europe/Athens"; find . -type f -mmin -10 -not ( -path ./admin -prune )        -not ( -path ./people/languages -prune )        -not ( -path ./include -prune )        -printf '%TY-%Tm-%Td %Ta %TH:%TM:%.2TS6%p' |while IFS=$'6' read -r -d '' t f; do grep -HTni 'σχόλια' "$f" | sed "s/^/$t /"; doneEOF;// var_dump( $cmd );echo shell_exec($cmd) . "n";


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/380775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号