Eu usei este hack, eu simplesmente convertei novas linhas para smiley Unicode character "☺"
, enquanto fazia a substituição do sed, já que newlines estavam causando problemas.
CONTRIBUTORS='./contributors -u jcubic -r jquery.terminal -m $@ | tr '\n' '☺''
if echo "$CONTRIBUTORS" | grep ERROR > /dev/null; then
echo "$CONTRIBUTORS" | tr '☺' '\n'
else
cat README.in | sed -n "/CONTRIBUTORS-START/{p;:a;N;/CONTRIBUTORS-END/!ba;s%.*\n%${CONTRIBUTORS}%};p" | tr '☺' '\n' > README.tmp
cp README.tmp README.in
rm README.tmp
fi