As mentioned before, you can use a Perl script called
LameB to encode multiple files from the command line.
QUOTE
Actually that is false, wildcards are interpreted by the program, not the shell, lame doesn't support wildcards because it can only deal with one file at a time, there was, and i think there still is, a shell script that would allow you to encode multiple files.
Actually, it's not false. In dos, wildcards are passed to the program to deal with. On Unix-like systems, the shell is expected to expand the wildcards to a list of files, and the program has to be able to deal with a list of files. I found this quote
here:
QUOTE
On DOS systems when you issue a command such as DEL *.pas to delete all the files in the current directory which have the extensiun .pas the character sequence *.pas is passed unchanged to the DEL command which includes the necessary code to examine the directory and identify the relevant files. This means that if you want to write your own programs to manipulate sets of files identified by wildcards you will have to write the relevant code, although most DOS compilers will provide library routines to do most of the work.
On a Unix system it is the responsibility of tbe command interpreter (or shell) to examine the user input and convert the wild card expression to a list of file names which are then passed to the selected command. This means that wildcard expansion is doen cosistently, it also means that if you want to write your own programs that will work with wildcards all you need to do is to expect a list of file names.