91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux開發(fā)中的R-Plan上位機(jī)介紹

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:Rice嵌入式開發(fā)技術(shù) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2020-08-18 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

R-Plan,我這個(gè)專輯寫了關(guān)于《cmd》和《rtt ota pack》的工具,鏈接:《R-Plan上位機(jī)-cmd console & rtt ota pack (1)》

今天這篇是介紹一個(gè)新開發(fā)的功能-《find file》。在Linux開發(fā),我們會(huì)用到grep和find命令查找文件和文件中字符串,但是windows開發(fā)沒有對(duì)應(yīng)的命令行讓我們快速的查找,雖然網(wǎng)上有一些軟件提供給我們下載應(yīng)用。但是你又要安裝一個(gè)軟件,多麻煩。為了解決這個(gè)問題,所以R-Plan就集成了這個(gè)功能。

R-Plan的所有東西,全部是開源的。github鏈接:https://github.com/RiceChen/R_Plan.git

項(xiàng)目叫R-Plan,即:米飯計(jì)劃,每一個(gè)功能的LOGO就是一顆米粒,不斷堆疊成一碗飯。

R-Plan功能列表

find file

功能說明

支持快速遍歷選定目錄的所有文件

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

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

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

選中路徑下,文件的查找。

選中的路徑下,文件字符串的查找。

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

技術(shù)說明

實(shí)現(xiàn)步驟,使用遞歸遍歷所有文件,并匹配所要查找的文件名,然后在所有遍歷到的文件進(jìn)行文件內(nèi)容配對(duì)字符串。

Find file的核心是遞歸遍歷,快速的遍歷所有的文件。

字符串配對(duì)通過讀取文件內(nèi)容來進(jìn)行配對(duì)。

演示

遍歷目錄下的所有文件:

查找指定文件名:

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11768

    瀏覽量

    219105
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3702

    瀏覽量

    94081
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    1003

    瀏覽量

    57099

原文標(biāo)題:R-Plan上位機(jī) - find file (2)

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    不懂編程,怎么搞定電子儀表上位機(jī)軟件?零代碼搞定上位機(jī)軟件開發(fā)

    “不懂編程,怎么搞定電子儀表上位機(jī)軟件?”這是很多電子儀表用戶的共同困惑。傳統(tǒng)上位機(jī)開發(fā)被“專業(yè)編程”門檻牢牢限制,即便你對(duì)測(cè)試需求了如指掌
    的頭像 發(fā)表于 01-27 17:19 ?582次閱讀
    不懂編程,怎么搞定電子儀表<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>軟件?零代碼搞定<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>軟件<b class='flag-5'>開發(fā)</b>

    上位機(jī)掉線檢測(cè)問題分析

    在工業(yè)自動(dòng)化控制系統(tǒng)上位機(jī)與下位機(jī)(如PLC、單片機(jī)等)之間的通信穩(wěn)定性至關(guān)重要。上位
    的頭像 發(fā)表于 01-13 07:40 ?509次閱讀

    C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-11 17:15 ?6次下載

    STM32H5開發(fā)陀螺儀LSM6DSV16X(5)----上報(bào)匿名上位機(jī)

    本文介紹了如何將 LSM6DSV16X 傳感器的姿態(tài)數(shù)據(jù)通過匿名通信協(xié)議上報(bào)到上位機(jī)。通過獲取傳感器的四元數(shù)數(shù)據(jù),并將其轉(zhuǎn)換為歐拉角(Roll、Pitch、Yaw),然后按照協(xié)議格式化數(shù)據(jù)幀并通過
    的頭像 發(fā)表于 12-30 17:06 ?3043次閱讀
    STM32H5<b class='flag-5'>開發(fā)</b>陀螺儀LSM6DSV16X(5)----上報(bào)匿名<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>

    【免費(fèi)送書】成為硬核Linux開發(fā)者:《Linux 設(shè)備驅(qū)動(dòng)開發(fā)(第 2 版)》

    Linux系統(tǒng)的設(shè)備驅(qū)動(dòng)開發(fā),一直給人門檻較高的印象,主要因內(nèi)核機(jī)制抽象、需深度理解硬件原理、開發(fā)調(diào)試難度大所致。2021年,一本講解驅(qū)動(dòng)開發(fā)的專著問世即獲市場(chǎng)青睞,暢銷近萬冊(cè)——這便
    的頭像 發(fā)表于 11-18 08:06 ?1465次閱讀
    【免費(fèi)送書】成為硬核<b class='flag-5'>Linux</b><b class='flag-5'>開發(fā)</b>者:《<b class='flag-5'>Linux</b> 設(shè)備驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>(第 2 版)》

    上位機(jī)報(bào)錯(cuò)2033問題處理方案

    在工業(yè)自動(dòng)化和軟件開發(fā)領(lǐng)域,上位機(jī)與下位機(jī)的通信穩(wěn)定性直接影響整個(gè)系統(tǒng)的運(yùn)行效率。當(dāng)出現(xiàn)報(bào)錯(cuò)代碼2033時(shí),往往意味著通信協(xié)議、內(nèi)存管理或數(shù)據(jù)類型等底層環(huán)節(jié)出現(xiàn)了異常。本文將從錯(cuò)誤機(jī)理
    的頭像 發(fā)表于 11-13 17:40 ?877次閱讀

    上位機(jī)程序編寫

    =serial.readAll();讀取串口信息 在硬件連接正確,軟件工作正常的情況下,定位模塊將接收到的信息通過串口發(fā)送給DDR200T開發(fā)板,隨后蜂鳥處理器將通過開發(fā)板上的串口將信息發(fā)送給計(jì)算機(jī),計(jì)算機(jī)上的上位
    發(fā)表于 10-28 06:40

    Linux 應(yīng)用開發(fā)手冊(cè)

    T507linux應(yīng)用開發(fā)手冊(cè)
    發(fā)表于 08-22 17:01 ?15次下載

    單片機(jī)板跟上位機(jī)進(jìn)行串口發(fā)收數(shù)據(jù)時(shí),每次上位機(jī)下發(fā)指令,為什么?

    單片機(jī)板跟上位機(jī)進(jìn)行串口發(fā)收數(shù)據(jù)時(shí),每次上位機(jī)下發(fā)指令,出現(xiàn)問題都是在第一條指令后,有時(shí)在單片機(jī)回發(fā)完數(shù)據(jù)后偷發(fā)0x00,怎么解?
    發(fā)表于 08-08 08:20

    第二十六章 W55MH32?上位機(jī)搜索和配置示例

    。文章詳細(xì)介紹上位機(jī)的概念、特點(diǎn)、應(yīng)用場(chǎng)景以及搜索和配置的基本工作流程,幫助讀者理解其在嵌入式設(shè)備管理的實(shí)際應(yīng)用價(jià)值。
    的頭像 發(fā)表于 07-24 16:13 ?918次閱讀
    第二十六章 W55MH32?<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>搜索和配置示例

    上位機(jī)和下位機(jī)是什么關(guān)系

    上位機(jī)和下位機(jī)在工業(yè)自動(dòng)化、儀器儀表等控制領(lǐng)域中是相互協(xié)作、緊密配合的關(guān)系,以下從定義、通信方式、功能分工、協(xié)同作用幾個(gè)方面詳細(xì)闡述它們的關(guān)系: 定義與角色 上位
    的頭像 發(fā)表于 05-29 18:03 ?1524次閱讀

    如何用QT開發(fā)一個(gè)USB3.0上位機(jī)?

    如何用QT開發(fā)一個(gè)USB3.0上位機(jī)
    發(fā)表于 05-21 06:54

    Linux內(nèi)核編譯失???移動(dòng)硬盤和虛擬機(jī)的那些事兒

    Linux開發(fā),編譯內(nèi)核是一項(xiàng)常見任務(wù),但不少開發(fā)者在移動(dòng)硬盤或虛擬機(jī)環(huán)境下嘗試時(shí)會(huì)遭遇失敗。本文將簡(jiǎn)要探討這些問題的成因,并
    的頭像 發(fā)表于 04-11 11:36 ?1010次閱讀
    <b class='flag-5'>Linux</b>內(nèi)核編譯失敗?移動(dòng)硬盤和虛擬<b class='flag-5'>機(jī)</b>的那些事兒

    [迅為]Linux開發(fā)小技巧:Remote - SSH插件

    [迅為]Linux開發(fā)小技巧:Remote - SSH插件
    的頭像 發(fā)表于 04-01 15:46 ?1188次閱讀
    [迅為]<b class='flag-5'>Linux</b><b class='flag-5'>開發(fā)</b>小技巧:Remote - SSH插件

    都說上位機(jī)通信難,誰能說說到底難在哪兒?

    前言 在工業(yè)自動(dòng)化和物聯(lián)網(wǎng)(IoT)領(lǐng)域,上位機(jī)通信一直被認(rèn)為是開發(fā)過程中的一大難點(diǎn)。上位機(jī)通信扮演著至關(guān)重要的角色。
    的頭像 發(fā)表于 03-12 16:52 ?1080次閱讀
    都說<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b>通信難,誰能說說到底難在哪兒?