[Bug 1008584] [NEW] perl's s2p(1) produces non-equivalent perl for simple sed substitution

Ralph Corderoy ralph at inputplus.co.uk
Mon Jun 4 16:02:11 UTC 2012


Public bug reported:

Compare

    $ sed 's/c*$/x/g' <<<abc
    abx
    $ s2p 's/c*$/x/g' | perl - <(echo abc)
    abxx
    $

sed's behaviour is correct for sed.  The Perl that s2p(1) produces 
doesn't do the equivalent substitution, instead matching zero c's and 
the end of the string after the first substitution of c by x.

** Affects: perl (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to perl in Ubuntu.
https://bugs.launchpad.net/bugs/1008584

Title:
  perl's s2p(1) produces non-equivalent perl for simple sed substitution

Status in “perl” package in Ubuntu:
  New

Bug description:
  Compare

      $ sed 's/c*$/x/g' <<<abc
      abx
      $ s2p 's/c*$/x/g' | perl - <(echo abc)
      abxx
      $

  sed's behaviour is correct for sed.  The Perl that s2p(1) produces 
  doesn't do the equivalent substitution, instead matching zero c's and 
  the end of the string after the first substitution of c by x.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/perl/+bug/1008584/+subscriptions




More information about the foundations-bugs mailing list