(笔记)获取终端输出保存到文件

使用rostopic echo某个话题内容时,需要将终端输出保存到文件中。

将所有内容保存到文件中

复制代码
rostopic echo /mavros/state > my.txt

grep提取特定内容保存到文件中

复制代码
rostopic echo /mavros/state |grep -w "mode" > my.txt
注:

会存在问题,因为是默认是全缓存 ,如果提取的内容太少,会无法保存到文件中。因此需要改为行缓存

复制代码
rostopic echo /mavros/state | grep --line-buffered -w "mode"  > my.txt

覆盖或者追加内容到文件中

复制代码
 > my.txt        //是覆盖保存
 >> my.txt       //是追加保存
相关推荐
橘颂TA2 分钟前
线程池与线程安全:后端开发的 “性能 + 安全” 双维实践
java·开发语言·安全
Justice Young9 分钟前
Sqoop复习笔记
hadoop·笔记·sqoop
色空大师12 分钟前
服务打包包名设置
java·elasticsearch·maven·打包
xiaoyustudiowww18 分钟前
fetch异步简单版本(Tomcat 9)
java·前端·tomcat
程序猿零零漆20 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十二)Spring整合web环境
学习·spring
隐退山林22 分钟前
JavaEE:多线程初阶(一)
java·开发语言·jvm
最贪吃的虎28 分钟前
Redis其实并不是线程安全的
java·开发语言·数据库·redis·后端·缓存·lua
深蓝海拓30 分钟前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
一勺菠萝丶31 分钟前
Java 后端想学 Vue,又想写浏览器插件?
java·前端·vue.js
xie_pin_an31 分钟前
C++ 类和对象全解析:从基础语法到高级特性
java·jvm·c++