It's time for my periodic complaint: People assuming `wc -l` outputs just a number. wc on OS X (and perhaps other BSD-like systems) always aligns the output in columns, even with the -l flag. Generally this results in a quick patch from me to remove some unneeded quotes. However, this time it's used in a more complex manner: echo "SHA " \ "($(git ls-files|wc -l) entries, 0 subtrees)" >expect && cmp_cache_tree expect This results in errors like: --- expect 2011-12-14 14:26:26.000000000 +0000 +++ filtered 2011-12-14 14:26:26.000000000 +0000 @@ -1 +1 @@ -SHA ( 1 entries, 0 subtrees) +SHA (1 entries, 0 subtrees) I was able to fix this by adding a sed command to remove leading spaces: - "($(git ls-files|wc -l) entries, 0 subtrees)" >expect && + "($(git ls-files|wc -l|sed -e 's/^ *//') entries, 0 subtrees)" >expect && But I'm not sure if this is the best way to solve the issue. ~~ Brian Gernhardt -- 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