Проблема с обновлением плагина WordPress после обновления php 7

Хорошим решением является создание набора резервных копий (например, префикс backup-), поворот исходных файлов, создающих набор новых файлов (с префиксом, например rotated-), что дает вам набор

[d1 ] img-1.png backup-img-1.png rotated-img-1.png img-2.png ... и т. д.

Инструменты mv / cp [bash globbing] могут добавлять только префиксы, это грязно, чтобы забрать их (он будет использовать расширение параметра, ewww ...)

Инструмент rename позволяет вам использовать синтаксис подстановки s/before/after/ (из инструмента sed), чтобы заменить этот префикс защиты и перезаписать оригинальные файлы, поэтому ваш общий процесс для заданного набора изображений img- {1..n} .png будет:

for imgf in img-*.png; do mv "$imgf" "backup-$imgf"; done
for imgf in backup-img-*.png; do convert "$imgf" -rotate 90 "rotated-$imgf"; done

Примечание:

img-1.png вращение по часовой стрелке (-rotate 270 получает вас на 90 ° против часовой стрелки) backup-img-1.png для более компактной формы (например, набор нумерованных файлов), используйте некоторое расширение параметра например echo "$(echo ${imgf#backup-img-} | cut -d\. -f 1)..."; (вы не можете удалить префикс и суффикс в одном и том же расширении bash param, поэтому используйте cut)

Затем после проверки вы не испортились, удалите фотографии, переместив их назад к o riginal

rename 's/^rotated-//;' rotated-*
rm backup-img-*
0
задан 6 December 2017 в 15:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: