ts wrote: > >>>>> "Z" == Zakaria <z4k4ri4 / bigfoot.com> writes: > Z> What ruby -pi expand to? > To nothing. Let me rephrase my question: if perl -p -i.orig -e "s/foo/bar/" virtually expands to: ---------------------------------------------------- $extension = '.orig'; LINE: while (<>) { if ($ARGV ne $oldargv) { if ($extension !~ /\*/) { $backup = $ARGV . $extension; } else { ($backup = $extension) =~ s/\*/$ARGV/g; } rename($ARGV, $backup); open(ARGVOUT, ">$ARGV"); select(ARGVOUT); $oldargv = $ARGV; } s/foo/bar/; } continue { print; # this prints to original filename } select(STDOUT); ---------------------------------------------------- So what does ruby -pi.orig -e 'sub /foo/, "bar"' expand to? Wassallam, -- Zakaria