Мой проблемный код:
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 \ ntest", он скажет 3 ...
Что здесь происходит? MYSQL не использует новые строки?
PS, я знаю, что могу использовать цикл for для цикла, хотя строки затем подсчитывают строки таким образом, но я надеялся на более простое решение, такое как wc