#mysql #sql #linux #shell #dialog
#mysql #sql #linux #оболочка #диалог
Вопрос:
У меня есть следующий сценарий:
VAR=$(mysql -u root -e " use <database_name>; select column1,column2,column3 from <table_name>;")
dialog --title "something" --msgbox "$VAR" 50 50
и результат, который я получил, выглядит следующим образом.
это
, но я ожидаю, что вывод будет таким, вместо этого внутри диалоговой команды
this
Я могу получить этот вывод, не сохраняя команды sql в переменной.
где я здесь не прав?
Ответ №1:
На вашем VAR=$(mysql ...)
, вы можете добавить --table
, чтобы получить желаемый эффект.
VAR=$(mysql -u root -t -e ...)
Комментарии:
1. ну, это сработало, но столбцы не равны, даже если пиксель ширины и высоты моего диалогового окна является динамическим.
2. Можете ли вы поделиться выводом с изображением?
3. опубликовано, я новичок в этом, хе-хе