Ron Johnson wrote: > Problems with shell expansion: > 1. If your glob expands very large, the command buffer will > overflow. > 2. You can only pass wild-carded filenames. > 3. You've got to escape re characters 4. You have to escape pretty much any variable you want to pass unexpanded to a command... except when you don't want to. Globbing is the Alpha and Omega on why I break out Python or (ewwww) Perl when doing any script large or small. I know that when I pass a variable there is a reasonable assurance it isn't going to magically transform or screw up the rest of the script. Well, at least in Python. Perl's a half-step better... barely. :D 1 liners which involve no variable passing and minimal data manipulation, shell's fine. 2+ lines, variable passing, data manipulation, fuggetabootit! -- Steve C. Lamb | But who decides what they dream? PGP Key: 8B6E99C5 | And dream I do... -------------------------------+---------------------------------------------
Attachment:
signature.asc
Description: OpenPGP digital signature