Я пытаюсь получить оболочку (bash) script, чтобы вставить строку в базу данных REMOTE, но у меня были некоторые проблемы: (
script предназначен для загрузки файла на сервер, получения URL, HASH и файла, подключения к удаленной базе данных mysql и вставки данных в существующую таблицу. Я начал работать до удаленной базы данных MYSQL.
Он выглядит следующим образом:
#!/bin/bash
zxw=randomtext
description=randomtext2
for file in "[email protected]"
do
echo -n *****
ident= *****
data= ****
size=` ****
hash=`****
mysql --host=randomhost --user=randomuser --password=randompass randomdb
insert into table (field1,field2,field3) values('http://www.site.com/$hash','$file','$size');
echo "done"
done
Я все время программировал в программировании, поэтому yeh: P
В любом случае, я добавил \, чтобы избежать скобок, когда получаю ошибки. Как сейчас, script работает нормально, пока не подключится к базе данных mysql. Он просто подключается к базе данных mysql и не выполняет команду insert (и я даже не знаю, будет ли команда вставки работать в bash).
PS: Я пробовал обе команды mysql из командной строки один за другим, и они работали, хотя я определил хэш/файл/размер и не имел экранирование "\".
В любом случае, что вы, ребята, думаете? Это то, что я пытаюсь сделать даже возможно? Если да, то как?
Любая помощь будет оценена:)