linux中查找对应结构或者变量

604 篇文章 8 订阅
579 篇文章 5 订阅

1.find  .  |xargs  grep -r wifiaudit

    分析:1.使用xargs命令将所有的字符流送入管道重新搜索

               2.使用grep -r 对子目录递归搜索,优先搜索子目录中的文件,避免出现同名或者包含该关键字的内容

2.cd /usr/include && grep -r socklen_t * | grep typedef

      分析:1.使用grep -R main src就会搜索src目录下所有文件中是否包含 main 这个字符串

                 2.多重过滤typedef 查找定义位置


xargs cmd 将标准输入输入的每一项作为参数执行一次cmd,

find . -name "*.c" | xargs grep main就是将find找到的每一个文件的名字用 grep main 来执行一下,

比如find找到了a.c b.ct est.c那么xargs就将执行三次grep main,分别为grep main a.cgrep main b.cgrep main test.c

最后的一个问题,你可以,用 -R,但是注意单纯的-R会对目录下每一个文件都执行,

通过find则可以只对find到的文件执行。但是如果你的grep版本够新,可能会支持 --include=xxx 的输入参数,

就可以这样来grep -R --include=*.c main dir就会搜索dir及其自目录下所有 .c文件中是否有main,其他文件都不会搜索了。


------------------------------------------------我是分割线------------------------------------

socklen_t,和int 有点像,用来表示长度

包含在头文件:#include <netinet/in.h>中

 

例:socklen_t length = sizeof(**)


其他参考头文件:#include <netdb.h>   #include <sys/socket.h>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值