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