Mysql bash- скрипт для обработки таблицы из базы mysql?

waldi

Новичок
Господа, у меня вот какая проблема.
В таблице в мускульнуй базе хранятся имена .jpg файлов, которые мне очень нужно переместить из одной папки в другую, у меня debian lenny.
Ясно, что это можно сделать пхп- скриптом.
А можно ли это копирование сделать bash- скриптом или, вообще, одной командой типа pipe в командной строке bash?
Может, кто сталкивался и поделится заготовкой, ваш форум всегда на высоте!
Заранее благодарен!
 

fixxxer

К.О.
Партнер клуба
ну выбираешь через echo 'select ...' | mysql, делаешь на это for, дальше sed-ом делаешь из старого пути новый в переменную и кормишь две переменные в mv
 

dadoc

Новичок
можно воспользоваться опциями -B и -N mysql, будет что то типа
PHP:
mysql -e "SELECT CONCAT(тут надо собрать команду копирования) FROM table" -B -N | sh
 

hell0w0rd

Продвинутый новичок
А зачем хранить в базе абсолютные пути? Храни относительные, а в скрипте указывай папку.
Но если уж надо абсолютные - вот запрос:
PHP:
UPDATE images SET `path` = REPLACE(`path`, 'old/path/to/images', 'new/path/to/images')
 
Сверху