usage: with [-v] [-e] files : command
options: -v  verbose mode
         -e  edit file names list before command execution
command: %F is expanded to all file names
         %f is expanded to single file names
         %f:old:new: is expanded to single file names with substitution
examples: with *.jpg : jpegtran -rotate 90 %f
          with *~ : mv %f %f:~:.old:
          with -e xlab* : rm %F
          with /etc/:*rc : wc %F # wildcard ":" means directory recursion


usage: with [-v] [-e] files :: 'perl code'  
option: -e  edit file names list before command execution
perl code: $f is single file
           @F is all files
examples: with * :: '@s = stat($f); print "$f inode=$s[1]\n"'
          with :*.pl :: 'print "@F\n"'