finec-mgimo / finec-mgimo.github.io

Финэк МГИМО - программы бакалавриата и магистратуры по экономике, менеджменту, туризму и бизнес-информатике в кампусе МГИМО-Одинцово.
https://finec.mgimo.ru
MIT License
1 stars 8 forks source link

скрпит для исправления всех кавычек из елочек в прямые #207

Closed epogrebnyak closed 2 years ago

epogrebnyak commented 2 years ago

« -> " » -> "

immat0x1 commented 2 years ago

for i in $(grep -Ril -e "»" -e "«" content); do sed -i 's/«/"/g; s/»/"/g' $i; done

immat0x1 commented 2 years ago

IMG_20220716_130959_101 работает.

epogrebnyak commented 2 years ago

@immat0x1 - может как-то упростить можно?

epogrebnyak commented 2 years ago

Нужно что-то что из командной строки будет работать

immat0x1 commented 2 years ago

find content -type f -exec sed -i 's/«/"/g; s/»/"/g' {} \;

можно так, но работает значительно дольше

epogrebnyak commented 2 years ago

Нужно только .md файлы менять, сейчас и jpeg корежит )

epogrebnyak commented 2 years ago

Скорость не так важна, читаемость с find лучше

immat0x1 commented 2 years ago

find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} \;

теперь фотки не ест

epogrebnyak commented 2 years ago

Что-то не проходит:

root@LAPTOP-E0HT1CM9:/mnt/q/finec# find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} ; 
find: missing argument to `-exec'
epogrebnyak commented 2 years ago

Со слешем работает:

find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} \;

immat0x1 commented 2 years ago

гитхаб слэш съедает, в конце перед ; он обязательно должен быть

epogrebnyak commented 2 years ago

гитхаб слэш съедает, в конце перед ; он обязательно должен быть

Да, точно - гитхаб съедает

epogrebnyak commented 2 years ago

@immat0x1 - спасибо за скрипт