Eu tenho este comando git log:
const command = [
'git log ${branch} -${count} --grep="${grep}"',
' --pretty=format:'{"subject":"%s","body":"%b","commit":"%h","sanitized_subject_line":"%f",',
'"commit_notes":"%N","author":"%aN","date":"%aD"}''
];
está recebendo o JSON no log do git. O problema que tenho é que eu acho que existem alguns caracteres de nova linha no corpo (% b) que está impedindo que o JSON seja analisado corretamente.
Então eu preciso fazer algo assim:
git log --pretty=format:'{"subject":"%s"}' | remove_bad_chars
como posso substituir quaisquer caracteres de nova linha que o comando git log produza? (ou qualquer caractere que possa quebrar a análise JSON).