Я пытаюсь создать шаблон rails, который будет добавлять код в файлы с определенными номерами строк. Например мне нужно добавить маршрут в config / rout.rb
Я пробовал sed, gsed (только потому, что я на Mac и говорят, что у sed проблемы с вставкой и добавлением), так или иначе, я не смог достичь желаемого результата.
Любая помощь по этому вопросу будет принята с благодарностью.
Я пробовал несколько перестановок этой команды, но ни одна из них не работает, вот пример
run "gsed '3 a/This is it' config/routes.rb"
возможно, даже другое предложение
EDIT ::::::
хорошо, я взял перерыв, и когда я вернулся, прочитав sed, я понял, что мне нужно записать поток обратно в файл, но я делал это раньше с
run "gsed '2 a\
Add this line after 2nd line
' config/routes.rb > config/routes.rb"
но файл маршрутов будет пустым, поэтому я попытался использовать другое имя файла (new.routes.rb),
run "gsed '2 a\
Add this line after 2nd line
' config/routes.rb > config/new.routes.rb"
и это сработало, так что теперь я знаю, что делать.