#! /usr/bin/env python import sys, os def quote(s): return "'%s'" % (s.replace("'", "'\\''"),) quoted_args = [quote(s) for s in sys.argv[1:]] os.system("find -H -type d -name .svn -prune -o -type f -name %s -print0 | xargs -0 grep %s | less -S" % ( quoted_args[0], ' '.join(quoted_args[1:])))