bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] [PATCH] New option: --rename-output: modify output filena


From: Dagobert Michelsen
Subject: Re: [Bug-wget] [PATCH] New option: --rename-output: modify output filename with perl
Date: Thu, 25 Jul 2013 19:28:07 +0200

Hi Andrew,

Am 25.07.2013 um 16:31 schrieb Andrew Cady <address@hidden>:
> This patch adds an option that allows the user to modify wget's output
> filenames using a perl expression.  It works similarly to perl's
> "rename" script, in terms of how perl is used to modify the filename
> string.  That is, the original filename is stored in the perl variable
> $_, which the user-supplied code can modify; the value left in $_ is
> used instead of the original.
> 
> Perl treats $_ as the default variable for regular expressions (among
> other operations), so the user can specify a regular expression without
> having to know any perl (other than perl-compatible regexes), and that
> will work fine.  But arbitrary perl code can be used, e.g., to perform
> character escapes.

I see a number of problems with this approach:
- It is not desirable to enable this on all platforms as there may be
  no perl in /usr/bin, so it should be possible to disable it during configure
- perl may be in another location

A solution with a generic program transformation similar to other GNU tools
(although during configure) like
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
would IMHO be more flexible and wouldn't require hardcoding any pathes.
Just to be clear: I would expect this solution directly to wget to transform
output file names and pathes.


Best regards

  -- Dago


-- 
"You don't become great by trying to be great, you become great by wanting to 
do something,
and then doing it so hard that you become great in the process." - xkcd #896




reply via email to

[Prev in Thread] Current Thread [Next in Thread]