Bash скрипт для замены фигурных скобок при переходе на Laravel 5
Скрипт заменит фигурные скобки `{{` на `{!!` и `}}` на `!!}` соответственно. Тройные фигурные скобки заменит на двойные.
Будут заменены скобки во всех *.blade.php файлах относительно текущего каталога:
find . -type f -name '*.blade.php' -exec perl -p -i -e 's/(?<!\{)\{\{(?!\{)/\{!!/g' {} \;
find . -type f -name '*.blade.php' -exec perl -p -i -e 's/(?<!\})\}\}(?!\})/!!\}/g' {} \;
find . -type f -name '*.blade.php' -exec sed -i 's/{{{/{{/g' {} \;
find . -type f -name '*.blade.php' -exec sed -i 's/}}}/}}/g' {} \;
Может есть более оптимальный способ, но это разовая процедура поэтому я не стал долго заморачиваться.
#laravel 5 curly braces replace