Мой проблематичной код:Как получить количество строк из переменной (из запроса MYSQL)?
testMYSQL=`mysql -u $mysqlUser -p$mysqlPass -h $mysqlHost --skip-column-names --batch -D $mysqlDB -e "SELECT $select FROM $mysqlTable WHERE nameTXT='test';"`
$ testMYSQL теперь содержит:
test
test
test
Тогда я:
TEST=$(echo $testMYSQL | wc -l)
echo "$TEST"
я бы мысли, что будет работать, но это не так, он возвращает 1
Но если я поместил это в $ testMYSQL: "test \ ntest \ nt est "он скажет 3 ...
Что здесь происходит? MYSQL не использует новые строки?
PS Я знаю, что могу использовать цикл для цикла, хотя линии затем подсчитывать строки таким образом, но я надеялся на более простое решение, как туалет
Вы должны процитировать переменную. –