On Mon, Jun 20, 2011 at 02:46:08PM -0700, Junio C Hamano wrote: > diff --git a/t/t7810-grep.sh b/t/t7810-grep.sh > index 69bd576..6379ad6 100755 > --- a/t/t7810-grep.sh > +++ b/t/t7810-grep.sh > @@ -658,9 +658,9 @@ test_expect_success LIBPCRE 'grep -P -v pattern' ' > ' > > test_expect_success LIBPCRE 'grep -P -i pattern' ' > - { > - echo "hello.c: printf(\"Hello world.\n\");" > - } >expected && > + cat >expected <<-EOF && > + hello.c: printf("Hello world.\n"); > + EOF Do you need to quote EOF to suppress expansion in the here document? Both bash and dash seem to pass unknown backslash-escapes like "\n" through unharmed, but I don't know if that is portable (they do both munge known escapes like "\\", of course). -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html