As i told. The problem arise when the command contains '<' and Russian symbol 'с'
On 28 дек, 16:54, Colin Law <clan...@googlemail.com> wrote: > On 28 December 2010 12:09, woto <oga...@gmail.com> wrote: > > > > > > > > > > > Hi everyone, sorry for bad English. > > Can anybody ask why there is an error? > > > require 'shellwords' > > > a = ['ok_привет', 'fail_мистика'] > > > a.each do |s| > > `touch #{s}` > > `cat #{s}` > > `tr -d '\r' < #{s}` > > `tr -d '\r' < #{s.shellescape}` > > end > > > sh: cannot open fail_ми тика: No such file > > sh: cannot open fail_ми тика: No such file > > Which commands are failing? Have you checked the others are working > as expected. It would be better to reduce the problem to the simplest > that fails. Do you need to have the array of strings for example? > > I suggest you reduce the example to the simplest code that fails and > re-post that. > > Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.