linux 遍历grep结果

简言

本文仅在记录、解释如何遍历"grep"结果集,方便以后自己查阅。

grep

grep命令大多通过管道符(|)连接别的命令一起使用,从而达到搜素某目标的目的。grep的结果是一个集合而非字符串,所以如果想遍历grep结果,直接使用for [one] in [collection]即可。

测试grep结果是集合

function check_param_two_correct(){ 
    node_name_list=`ls /data/tomcat | grep node`;

    echo $node_name_list;

    expr length '123';

    expr length $node_name_list;
}


执行这个方法,linux会提示你“expr length $node_name_list;”语法错误,所以grep的结果是个集合,而非字符串。

注:

expr length $node_name_list;

目的是输出某个字符串的长度

遍历方法体:

function check_param_two_correct(){ 
    node_name_list=`ls /data/tomcat | grep node`;

    echo $node_name_list;

    for each in $node_name_list
        do
            echo $each
        done
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我的人生到底是怎么样的呢,每天颓废还是认真的找工作。大学毕业后找工作很难,自己也并没有认真的学习。已经上班快三年了...
    万花筒木偶人阅读 1,369评论 0 0

友情链接更多精彩内容