Я пишу сценарий, чтобы вытащить информацию из базы данных wp-config.php и использовать ее для входа в mysql, а затем запустить команду для создания нового пользователя.Запустить переменную bash в mysql
Да, это звучит как основной сценарий хакера, но я больше пытаюсь устранить неполадки.
В целях сокращения до этого поста я подытожить первую часть:
db=user_database
usr=user_databaseuser
ps=database_password
qr=mysql command
mysql --user=$usr --password=$ps $db
Теперь вот где у меня есть проблемы, у меня есть другой переменный $ квартер, что я пытаюсь вызвать после входа в MySQL. Я пробовал:
-e $qr
в конце этой команды mysql для входа. Когда я пытаюсь использовать этот метод, он ничего не делает. Я также пробовал:
mysql --user=$usr --password=$ps $db < cat $qr or < echo $qr
С этими я получаю синтаксическую ошибку, сообщающую cat и echo как неизвестную команду.
Что вы имеете в виду под "не работает"? Сообщения об ошибках? Пожалуйста, будьте более конкретными, иначе люди не смогут помочь. – cmbuckley
'foo' должен быть именем файла, а не другой командой. –
tadman
Цитата '$ qr' (и если она по-прежнему не работает, используйте' set -x' ...) – Wrikken