> It doesn't handle all the cases (like metachars after the #) but I wrote > the smallest possible C program: "main(){}", called it #, and put it > in /usr/local/bin. That's not a solution, since the #: messages only annoy. Metacharacters are the things that cause most of the problems. Shar files should start with : '...'.