Bash скрипт для замены фигурных скобок при переходе на Laravel 5

Категория: Laravel

Скрипт заменит фигурные скобки `{{` на `{!!` и `}}` на `!!}` соответственно. Тройные фигурные скобки заменит на двойные.

Будут заменены скобки во всех *.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

категория: Laravel