[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] [PATCH] New option: --rename-output: modify output filena
Re: [Bug-wget] [PATCH] New option: --rename-output: modify output filename with perl
Thu, 25 Jul 2013 19:28:07 +0200
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.
"You don't become great by trying to be great, you become great by wanting to
and then doing it so hard that you become great in the process." - xkcd #896
Re: [Bug-wget] [PATCH] New option: --rename-output: modify output filename with perl, Giuseppe Scrivano, 2013/07/31