Я пытаюсь написать сценарий sh для создания приложений с рельсами, однако из-за разных конфликтов мне нужно изменить файл environment.rb, чтобы прокомментировать версию rails. Итак, мой вопрос: как мне было «#» на строку 8 environment.rb?Как modfiy environment.rb через sh скрипт? (т. е. изменить строку в файле через скрипт?)
0
A
ответ
2
Есть много способов, но СЭД является первым молотком, который пришел на ум:
sed 's/^\(RAILS_GEM_VERSION.*\)$/# \1/' -i '.backup' config/environment.rb
Или даже в рубине:
ruby -pi -e 'print "# " if $_ =~ /^RAILS_GEM_VERSION/' config/environment.rb
1
комментировать линии 8
awk 'NR==8{$0="#"$0}1' config/environment.rb >temp
mv temp config/environment.rb
для комментариев линии с RAILS_GEM_VERSION
awk '/RAILS_GEM_VERSION/{gsub(/^RAILS_GEM_VERSION/,"#RAILS_GEM_VERSION") }1' config/environment.rb >temp
mv temp config/environment.rb
и в зависимости от того, где вы хотите добавить config.gem «newrelic_rpm», говорят, что вы хотите добавить в конец файла, а затем просто использовать >>
echo 'config.gem="newrelic_rpm"' >> config/environment.rb
+0
Это отличное спасибо! –
Смежные вопросы
- 1. Принятие нескольких аргументов через sh-скрипт [UNIX]
- 2. Заменить строку текста через скрипт
- 3. Изменить скрипт, загруженный через jQuery.ajax()
- 4. Как изменить размер изображения через php-скрипт
- 5. C# как изменить трансформацию инструмента через скрипт
- 6. Переименование файлов через скрипт
- 7. Отправлять строку в скрипт python через сервер
- 8. Разбираем через строку в TCL скрипт
- 9. Извлечение информации о текстовом файле через командную строку/скрипт
- 10. Изменение CSV через скрипт
- 11. Wordpress login через скрипт
- 12. изменить пароль samba-сервера через php-скрипт
- 13. SSH через скрипт градации
- 14. Невозможно изменить каталог через одновременный скрипт npm
- 15. Передать переменную через скрипт оболочки через crontab?
- 16. Отправка пароля через скрипт оболочки
- 17. Всплывающий виджет через скрипт
- 18. Создание cronjob через скрипт
- 19. Python скрипт через сокет
- 20. Добавить скрипт компонента через скрипт (C#) Unity5
- 21. /etc/init.d sh скрипт
- 22. TortoiseSVN через прокси-скрипт
- 23. Конфигурация pyreadline через скрипт
- 24. Выполнить скрипт через URL
- 25. Выполнять скрипт через ssh
- 26. Невозможно выполнить sql-скрипт через скрипт оболочки
- 27. Скрипт оболочки через Oozie
- 28. Добавление в environment.rb через application.rb?
- 29. Как создать crontab через скрипт
- 30. Как слить куб через скрипт
+1 для 'sed' решения. –
Рубиновый код работал отлично, спасибо! –
У меня есть другой подобный вопрос. Я пытаюсь добавить config.gem "newrelic_rpm" Однако двойные кавычки дают мне проблемы. Какие-либо предложения? –