Подтвердить что ты не робот

Bash: Как вызвать команду и сохранить результат в переменной?

В принципе, я хочу иметь возможность вызывать данную команду, в данном случае mysql -uanon -ppwd -db mydb -e "select count(*) from table1". А затем возьмите этот результат команд (счетчик по этой таблице) и поместите его в переменную в bash script. Каков самый простой способ достичь этого?

4b9b3361

Ответ 1

Скорее всего, вы хотите использовать пакетный режим (-B) и отключить имена столбцов (--disable-column-names) для неинтерактивного вывода mysql:

out=$(mysql -B -db mydb -uanon -ppwd --disable-column-names  -e "select count(*) from table1";)

Ответ 2

$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1")
$ echo $A

Другими словами, используйте синтаксис $().