我有問題的代碼:如何從變量中獲取行數(來自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,我知道我可以使用一個for循環迴路雖然行再算上了線這種方式,但我希望有一個簡單的解決方案類似WC
你需要引用您的變量。 – 2010-03-19 16:16:45