Как выводить через echo все токены и спец символы(BASH)?
При попытке вывода через echo SQL-запроса в линуксе выдается ошибка.
Вопрос:
как выводить все через echo, включая спец.символы, как текст?
случай описанный тут не работает если выводится SQL-запрос
Для того чтобы в баше показать вывод команды надо использовать `
например
echo "date" сделает вывод
date
a
echo `date`
Выведет сегодняшнюю дату в стандартном формате системы
Fri Sep 4 08:15:29 NOVT 2015
NO_GLITCH: ну про вордпресс не знаю, я с ним не работаю. Но по факту из консоли получается так.
touch mysql.sh
chmod +x mysql.sh
записываем в файл
#!/bin/bash
echo `mysql -uroot -p12345 -e 'show variables like "max_connections";'`
Делаем вывод
./mysql.sh
Variable_name Value max_connections 100
Как обработать полученую строку, я думаю вы сами поймете.
Если вы просто сделаете update,insert естественно вам ничего не вернет.
Но никто не мешает вам параметры загнать в переменные и потом на них сделать вывод строки через select.
Например написать скрипт, который добавляет пользователя алгоритмом.
===========
echo "Приветствие, введите имя пользователя"
считать в переменную А
echo "введите пароль"
считать в переменную Б
сделать инсерт
сделать селект по данным из переменных и записать это в лог/вывести на экран/отправить письмо на почту.