From: Logan Capaldo Date: 2006-06-30T00:22:46+09:00 Subject: Re: command line with regexp same as script but didn't work On Jun 29, 2006, at 10:00 AM, agouti agouti wrote: > hello ! > i have to comment a link in lots html pages of a static site (with > tables everywere ) : > with my little ruby script : >
> while get
>    gsub(/()/, '')
>   print
> end
> 
> it ok , but when i try try with command line : >
cat  file.html | ruby -pe 'gsub(/()/, '')'
> i got a error : >
e:1:in `gsub': can't convert Fixnum into String (TypeError) from
> -e:1 
> > anybody can tell me why ?? > (sorry for my bad english) > > -- > Posted via http://www.ruby-forum.com/. > I suspect it's a quoting issue. I would try: ruby -pe 'gsub(/()/, %q{})' Note that you also double those \ depending on your shell (e.g. \\1 instead of just \1 )