Ноябрь 5

bash find regex

Итак престашоп + нехватка ресурсов иногда приходится конвертировать фотографии в ручном режиме в данном примере я не конвертирую, а просто копирую исходную фотографию как определенную, вся суть в том чтоб найти фотографию исходную, только цифры, но цифры после последнего слеша img/1/2/3/4/5/13123123.jpg

удалить .jpg

и скопировать то что получилось + .jpg

с именем то что получится + -thickbox_default.jpg

find . -regex ‘.*\/\([0-9]*\)\.\(jpg\|JPG\)’ |sed ‘s/\.jpg//’ | while read i; do cp «$i».jpg «$i»-thickbox_default.jpg; done