Я вижу необычное поведение при выполнении команды из Ruby. Когда я бегуВыполнение команды из Ruby
`find ./ -type f -exec sed -i -e 's/\/\/static.squarespace.com/http:\/\/static.squarespace.com/g' {} \;`
от терминала, он работает, но когда я пытаюсь сделать то же самое в Руби
`system(find ./ -type f -exec sed -i -e 's/\/\/static.squarespace.com/http:\/\/static.squarespace.com/g' {} \;)`
я
find: -exec: no terminating ";" or "+"
Как могу ли я сделать это в Ruby успешно?
Вы, кажется, забыли поставить некоторые '' '' на свой вопрос, поэтому, учитывая, что код, который у вас есть, не является исполняемым, мы не можем найти проблему со 100% уверенностью. -paste ваша проблема как можно точнее.Но вероятно, что вам нужно удвоить ваши обратные слэши. – Amadan