Я пытаюсь создать шаблон рельсов, который добавит код в файлы в определенных номерах строк. Например, мне нужно добавить маршрут к config/routes.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"
и это сработало, так что я знаю, что теперь делать.
какая версия рельсов вы хотите поддержать? – BaroqueBobcat
рельсы 3, конечно ... lol – creativeKoder
Что происходит, когда вы пытаетесь 'sed '3 a \ Это он' config/routes.rb'? –