[Top][All Lists]

[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]