Unix Shell脚本:逐行阅读和使用MySQL Rows

And*_*bst 0 mysql shell ubuntu

我想要一个shell脚本(ubuntu),它逐行从sql表中获取数据!我想要访问EACH行,例如用一个简单的if语句检查,你知道吗?

#!/bin/bash
TIME=`date +"%T"`
echo true  > log/ausgefuehrt-$TIME.log
/opt/lampp/lampp start
echo $TIME

#ASSIGNING MYSQL
MYSQL=/opt/lampp/bin/mysql
#$MYSQL -e"select * from ftp.ftp" -u root
$MYSQL -e"select * from ftp.ftp"

#STARTING TO FETCH EACH ROW (trying)
WHILE read ROW ;
        do echo $ROW # HERE <<< is the problem.. i dont know how to access each row :/
done
exit
Run Code Online (Sandbox Code Playgroud)

dog*_*ane 7

mysql通过while循环管道输出,如下所示:

$MYSQL -e"select * from ftp.ftp" | while IFS= read -r ROW
do
    echo "$ROW"
done
Run Code Online (Sandbox Code Playgroud)