Closed epogrebnyak closed 2 years ago
for i in $(grep -Ril -e "»" -e "«" content); do sed -i 's/«/"/g; s/»/"/g' $i; done
работает.
@immat0x1 - может как-то упростить можно?
Нужно что-то что из командной строки будет работать
find content -type f -exec sed -i 's/«/"/g; s/»/"/g' {} \;
можно так, но работает значительно дольше
Нужно только .md файлы менять, сейчас и jpeg корежит )
Скорость не так важна, читаемость с find лучше
find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} \;
теперь фотки не ест
Что-то не проходит:
root@LAPTOP-E0HT1CM9:/mnt/q/finec# find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} ;
find: missing argument to `-exec'
Со слешем работает:
find content -type f -name "*.md" -exec sed -i 's/«/"/g; s/»/"/g' {} \;
гитхаб слэш съедает, в конце перед ; он обязательно должен быть
гитхаб слэш съедает, в конце перед ; он обязательно должен быть
Да, точно - гитхаб съедает
@immat0x1 - спасибо за скрипт
«
->"
»
->"