.activeになったrosbag、手動でreindexは面倒
- .activeなrosbagをactiveじゃないファイル名にする
- rosbag reindexする
- 使っているROSはnoetic
- Host OSはubuntu 20.04ではないのでdockerを使いたい
- .orig.bagもいらないので消したい
以下のワンライナーで一撃
for i in $(ls *.active); do BAG=$(echo $i | sed s/.active//) ; echo $BAG ; mv $i $BAG ;docker run --rm -v $PWD:/rosbag --workdir /rosbag ros:noetic-ros-base rosbag reindex $BAG ; sudo rm *.orig.bag; sudo chown $USER:$USER $BAG ; done