我正在使用运行 Debian Linux 的小型 Arm 板 (Emtrion)。 Emtrion 提供了一个 sdcard 映像,可以更新板子闪存。我想扩展简单的更新脚本,以便当它完成时,它等待用户弹出SD卡,当发生这种情况时reboot
。所以我正在寻找一些简单的脚本机制来基本上等待该事件。我尝试过类似的东西:
tail -f -n 1 /var/log/messages | grep -m 1 "card removed"
reboot
我的想法是,我只会 troll messages
,并且该标志在找到第一个匹配项时-m 1
会导致退出。grep
唉,这似乎不起作用,它只是继续下去。所以我希望还有其他一些我可以使用的技巧/技术。我真的很想在现有脚本中做一些事情。我在这张图片中没有expect
,所以这不是一个选择。它似乎正在运行busybox
。