Я пытаюсь сохранить и получить значение запроса на выборку MySQL через массив. Ниже приведены значения таблиц.Хранить и извлекать запрос выбора MySQL с помощью массива (BASH)
+---------+---------------+--------+-------------------+
| id | name | Qen | God Fat
+---------+---------------+--------+-------------------+
| 37 | must1 | MR | AS | DISC |
| 36 | must2 | MR | AS | DISCR |
| 37 | must3 | MR | AS | DISC |
| 37 | must4 | MR | AS | DISCR |
| 37 | must5 | MR | AS | DISC |
| 36 | must5 | PH | Int | DISC |
| 35 | nust6 | PH | Int | DISCR |
Я использую следующий запрос, используя сценарии оболочки, чтобы получить вышеприведенную таблицу для отображения O/P в формате таблицы. Если таблица не содержит только правильные строки и столбцы. , Но я получаю все значения в одной строке. Может кто-нибудь помочь мне выяснить, как я могу получить его в табличном формате.
qer=($(mysql -uroot -pxxxx -e "select id, name, Qen, God, Fat from db.testtable;"))
for j in "${qer[@]}";do
echo -e "$j"
done
В настоящее время я печатаю вывод непосредственно на консоль. Но нужно это в массиве, чтобы его можно было отображать по-разному.
Если ваши данные примера также являются вашим требуемым выходом, вы должны изменить свой вопрос, чтобы указать это. В любом случае, показывая требуемую производительность, почти всегда хорошая идея. Используйте инструмент '{}' в левом верхнем углу окна редактирования, как только вы выделите свои данные. Это будет форматировать его, как указано выше. Удачи. – shellter