rosed是rosbash套件的一部分,它允许你直接通过功能包来编辑功能包里面的文件,而不用提供功能包的完整路径!
比如说:
rosed roscpp Logger.msg
上面的例子讲解了如果你要编辑roscpp功能包里面的Logger.msg文件,那么直接使用上面的格式就可以了。
当然了,你也不用一定要记住功能包里面的所有文件的名称,我们可以借助Tab键的补全功能。
该命令的格式如下:
rosed [package_name] <tab><tab>
例如:
rosed roscpp <Tab><Tab>
输出的结果为:
liuqiang@liuqiang-pc:~$ rosed roscpp
Empty.srv roscpp.cmake
genmsg_cpp.py roscppConfig.cmake
gensrv_cpp.py roscppConfig-version.cmake
GetLoggers.srv roscpp-msg-extras.cmake
Logger.msg roscpp-msg-paths.cmake
msg_gen.py SetLoggerLevel.srv
package.xml
接着我们根据输出的内容,选择我们需要编辑的文件:
rosed roscpp Logger.msg