here's a different approach. #!/bin/rc
cd /$objtype/bin for(i in `{find}) # if(! ~ $i */ape/*) # obviously if(test -f $i) if(! ~ `{file $i | sed 's/ /_/g'} *:_rc_executable_file) if(! grep -s ARGBEGIN `{src -n $i|sed -n 's/([^:]+):.*/\1/p'} /dev/null) echo $i many of these programs have no reason to parse (any) traditional arguments, and some have earned their wierdness by tradition, but programs like aux/clog should be cleaned up. iirc, acid also has some argument processing quirks. - erik