0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux开发中的R-Plan上位机介绍

RTThread物联网操作系统 来源:Rice嵌入式开发技术 作者:RTThread物联网操作 2020-08-18 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

背景

R-Plan,我这个专辑写了关于《cmd》和《rtt ota pack》的工具,链接:《R-Plan上位机-cmd console & rtt ota pack (1)》

今天这篇是介绍一个新开发的功能-《find file》。在Linux开发,我们会用到grep和find命令查找文件和文件中字符串,但是windows开发没有对应的命令行让我们快速的查找,虽然网上有一些软件提供给我们下载应用。但是你又要安装一个软件,多麻烦。为了解决这个问题,所以R-Plan就集成了这个功能。

R-Plan的所有东西,全部是开源的。github链接:https://github.com/RiceChen/R_Plan.git

项目叫R-Plan,即:米饭计划,每一个功能的LOGO就是一颗米粒,不断堆叠成一碗饭。

R-Plan功能列表

find file

功能说明

支持快速遍历选定目录的所有文件

支持指定文件查找,该功能同步于Linux下的Find命令。

支持文件中字符串的查找,该功能同步于Linux下的Grep命令。

在上面的功能可以组合出更多的功能:

选中路径下,文件的查找。

选中的路径下,文件字符串的查找。

选中的路径和选中文件,查找字符串是否在指定文件中。

技术说明

实现步骤,使用递归遍历所有文件,并匹配所要查找的文件名,然后在所有遍历到的文件进行文件内容配对字符串。

Find file的核心是递归遍历,快速的遍历所有的文件。

字符串配对通过读取文件内容来进行配对。

演示

遍历目录下的所有文件:

查找指定文件名:

查找那些文件包含指定字符串:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11627

    浏览量

    217894
  • WINDOWS
    +关注

    关注

    4

    文章

    3694

    浏览量

    93186
  • 上位机
    +关注

    关注

    27

    文章

    992

    浏览量

    56703

原文标题:R-Plan上位机 - find file (2)

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【免费送书】成为硬核Linux开发者:《Linux 设备驱动开发(第 2 版)》

    Linux系统的设备驱动开发,一直给人门槛较高的印象,主要因内核机制抽象、需深度理解硬件原理、开发调试难度大所致。2021年,一本讲解驱动开发的专著问世即获市场青睐,畅销近万册——这便
    的头像 发表于 11-18 08:06 411次阅读
    【免费送书】成为硬核<b class='flag-5'>Linux</b><b class='flag-5'>开发</b>者:《<b class='flag-5'>Linux</b> 设备驱动<b class='flag-5'>开发</b>(第 2 版)》

    上位程序编写

    =serial.readAll();读取串口信息 在硬件连接正确,软件工作正常的情况下,定位模块将接收到的信息通过串口发送给DDR200T开发板,随后蜂鸟处理器将通过开发板上的串口将信息发送给计算机,计算机上的上位
    发表于 10-28 06:40

    Linux 应用开发手册

    T507linux应用开发手册
    发表于 08-22 17:01 10次下载

    单片机板跟上位进行串口发收数据时,每次上位下发指令,为什么?

    单片机板跟上位进行串口发收数据时,每次上位下发指令,出现问题都是在第一条指令后,有时在单片回发完数据后偷发0x00,怎么解?
    发表于 08-08 08:20

    第二十六章 W55MH32 上位搜索和配置示例

    。文章详细介绍上位的概念、特点、应用场景以及搜索和配置的基本工作流程,帮助读者理解其在嵌入式设备管理的实际应用价值。
    的头像 发表于 07-24 16:13 581次阅读
    第二十六章 W55MH32 <b class='flag-5'>上位</b><b class='flag-5'>机</b>搜索和配置示例

    上位和下位是什么关系

    上位和下位在工业自动化、仪器仪表等控制领域中是相互协作、紧密配合的关系,以下从定义、通信方式、功能分工、协同作用几个方面详细阐述它们的关系: 定义与角色 上位
    的头像 发表于 05-29 18:03 1090次阅读

    如何用QT开发一个USB3.0上位

    如何用QT开发一个USB3.0上位
    发表于 05-21 06:54

    Linux内核编译失败?移动硬盘和虚拟的那些事儿

    Linux开发,编译内核是一项常见任务,但不少开发者在移动硬盘或虚拟环境下尝试时会遭遇失败。本文将简要探讨这些问题的成因,并
    的头像 发表于 04-11 11:36 728次阅读
    <b class='flag-5'>Linux</b>内核编译失败?移动硬盘和虚拟<b class='flag-5'>机</b>的那些事儿

    [迅为]Linux开发小技巧:Remote - SSH插件

    [迅为]Linux开发小技巧:Remote - SSH插件
    的头像 发表于 04-01 15:46 933次阅读
    [迅为]<b class='flag-5'>Linux</b><b class='flag-5'>开发</b>小技巧:Remote - SSH插件

    都说上位通信难,谁能说说到底难在哪儿?

    前言 在工业自动化和物联网(IoT)领域,上位通信一直被认为是开发过程中的一大难点。上位通信扮演着至关重要的角色。
    的头像 发表于 03-12 16:52 840次阅读
    都说<b class='flag-5'>上位</b><b class='flag-5'>机</b>通信难,谁能说说到底难在哪儿?

    linux开发过程中, DLP4500 GUI无法连接光怎么解决?

    linux开发过程中, DLP4500 GUI 无法连接光,出现错误提示如下: open device_handle error: Is a directory opening path
    发表于 02-20 08:41

    迅为RK3568开发板驱动指南Linux通用SPI设备驱动

    迅为RK3568开发板驱动指南Linux通用SPI设备驱动
    的头像 发表于 01-23 11:02 3418次阅读
    迅为RK3568<b class='flag-5'>开发</b>板驱动指南<b class='flag-5'>Linux</b><b class='flag-5'>中</b>通用SPI设备驱动

    Linux上位开发

    参考《11.5 Modbus RTU客户端编程与实验》连接TTL转485模块,连接Modbus RTU传感器。在板子上先插上USB鼠标,连接HDMI显示器,然后启动开发板。
    的头像 发表于 01-08 15:28 1173次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>上位</b><b class='flag-5'>机</b><b class='flag-5'>开发</b>

    可以只将ADS1298R的四根SPI信号线、1根DRDY信号线与ARM上位连接实现对芯片进行配置、控制、采集数据呢?

    ads1298r上位的spi连接方面遇到一点问题,描述如下,请指导: 前端采集:TI官方的ADS1298 PDKwith MMB0 开发套件
    发表于 01-06 08:19

    STM32F103上位升级,RS485升级、CAN升级

    外置Flash。该开发板提供上位升级软件,购买者可使用该上位配合我们的升级例程学习给MCU在线更新升级
    发表于 01-03 08:57