【发布时间】:2021-05-19 22:03:54
【问题描述】:
我有一个脚本需要启动一些 ros 节点,包括一个 rosbag。在这些节点中,我需要使用 --pause 标志启动 rosbag。通常,我需要按空格键来取消暂停包并在大约 5 秒后运行我的脚本。我的问题是,如何在 bash 脚本上完成这项工作?
我尝试了一些不同的方法,例如: ... & (睡眠 5; echo -e ' ';) & ...
或回显“\s”或回显“\r”。我知道 echo 命令会发生,但这并不能完全向包发出信号以开始播放(取消暂停)。如果我在使用脚本时按空格键,包就会播放。如何从我的 bash 脚本重新创建这个空格键?
【问题讨论】:
-
更正:echo -e '\s' 或 echo -e '\r'。回声似乎不是答案