linux
文章平均质量分 53
little_miya
这个作者很懒,什么都没留下…
展开
-
vscode cpp使用gtest进行测试
安装 Google Test:首先,你需要下载并安装 Google Test 框架。你可以从官方 GitHub 仓库(https://github.com/google/googletest)下载源代码,并按照官方文档中的说明进行编译和安装。以上步骤将帮助你在 VS Code 中使用 Google Test 进行 C++ 代码测试。创建测试项目目录结构:在你的项目中创建一个专门用于测试的目录,例如。运行测试后,你将看到测试结果的输出。请根据你自己的项目路径和环境进行相应的修改。在这些文件中编写测试代码。原创 2023-06-28 17:14:03 · 2593 阅读 · 0 评论 -
写shell时候需要注意的地方
1. $$ 符号在shell脚本中,在""双引号中,会去变量定义中查找。$1 $2会对应解析第一个,第二个的变量2. 括号使用变量的时候,注意加上$()()的作用:3. read在脚本中,使用read 读取 screen inputecho -n 可以保证不换行echo -n "input your name: "4. == 进行参数设定的时候, set的时候,注意等号前后没有空格。billion=10000echo $billion5. croncron: 可以让你的原创 2022-01-12 11:26:58 · 344 阅读 · 0 评论 -
终端命令行好用的资料处理工具awk详解
一、简介相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个‘栏位’来处理。因此,awk 相当的适合处理小型的数据资料处理awk本身是一个管线命令,可以分析 standard input !二、awk使用awk ‘条件类型1{动作1} 条件类型2{动作2} …’ filename在 awk 的{}括号内,每一行的每个栏位都是有变量名称的,就是 $1, $2...1. 行与栏awk 是‘以行为一次处理的单位’, 而‘以栏位为最小的处理单位’注意在 awk 内原创 2021-02-23 11:29:01 · 159 阅读 · 1 评论 -
终端命令行工具sed详解
一、简介sed 本身是一个管线命令,可以分析 standard input !sed 还可以将资料进行取代、删除、新增、撷取特定行等等的功能!二、sed使用sed [-nefr] [动作]1. 参数与选项-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过 sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在指令列模式上进行 sed 的动作编辑;-f :直接将 sed原创 2021-02-23 10:32:48 · 225 阅读 · 0 评论 -
正则表达式常用语法详解与grep的高级查找练习
1. 基础语法2. grep练习在文章link中, 介绍过grep的基本用法,本文学习正则表达式,顺便学习grep的一些进阶用法。练习的文本来自于鸟叔私房菜。练习1:中括号 [] 来搜寻字符集合说明:[] 里面不论有几个字元,他都仅代表某‘一个’字元题目: 搜寻 test 或 taste 这两个单词对应的行回答:grep -n 't[ae]st' regular_express.txt结果:练习2:练习3:练习4:练习5:...原创 2021-02-22 17:22:29 · 301 阅读 · 1 评论 -
Linux命令大全
这篇文章主要记录自己各种容易遗忘的终端命令。文件1. 修改文件用户和用户组从/目录下copy了一份文件到用户目录下,发现文件只读无法修改。究其原因是直接copy的话,用户属性也会跟着过来。所以我们需要修改其文件用户和用户组:sudo chown xu:xu <对应文件名>效果如下:...原创 2021-01-19 09:51:45 · 156 阅读 · 0 评论 -
终端命令行中的数据管道相关命令详解: 关于cut和grep
一、pipe命令介绍终端命令中的数据流动,使用的是符号|. 其他特殊符号代表的含义可以参见link我们可以用下图来清楚表达数据的流动:注意事项:pipe命令必须能够接受钱一个command的输出作为stdin才能继续处理。例如: less, more, head, tail 可以接受stdin的command; 但是ls, cp, mv 等就不是pipe命令二、截取命令1. cut作用:将同一行里面的资料进行分解。最常使用在分析一些数据或文字资料的时候。选项与参数:-d :后原创 2021-02-22 16:30:55 · 492 阅读 · 0 评论 -
linux终端命令行中的文本处理与资料流重定向(redirect)
一、重定向符号执行任意的command可能会有文件的读取与写入。其中输入与输出的概念都是面向cmd而言。stdin是input到cmd中。stdout和stderr是两种不同的输出,stderr代号为2,stdout代号为1>符号是覆盖, >>符号是追加二、前后有依赖性的两个指令举个例子:虽然我们最开始没有对应目录,最后还是进入了test_command目录中。...原创 2021-02-22 12:55:02 · 244 阅读 · 0 评论 -
ubuntu下配置clion使用ros
第一步:打开clion,setting -> CMake将CMake options内容修改为:catkin-make生成的devel文件夹地址-DCATKIN_DEVEL_PREFIX:PATH=/home/<your_name>/<your_workspace>/devel将Build directory内容修改为:catkin-make生成的build文件夹地址如下图所示:第二步:修改.bashrc文件, 在文末添加clion的别名echo "ali原创 2021-02-17 09:11:48 · 657 阅读 · 0 评论 -
ubuntu下有用的软件
gif录制软件peeksudo add-apt-repository ppa:peek-developers/stablesudo apt-get updatesudo apt-get install peek截图编辑软件flameshotsudo apt install flameshotmarkdown笔记软件typorawget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add - # 添加公钥sudo原创 2021-01-07 23:42:32 · 130 阅读 · 0 评论 -
终端命令行的各种快速便捷操作
1. 指令太长终端键入命令行的时候,如果指令太长需要用两行来表示的话:使用\符号2. 快速删除与光标快速移动的快捷键3. 通配符4. 特殊符号原创 2021-02-22 10:15:51 · 834 阅读 · 0 评论