【问题标题】:Unix Shell Script: Reading and working with MySQL Rows line by lineUnix Shell 脚本:逐行读取和使用 MySQL Rows
【发布时间】:2011-09-13 12:14:45
【问题描述】:

我想要一个 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

【问题讨论】:

    标签: mysql shell ubuntu


    【解决方案1】:

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

    $MYSQL -e"select * from ftp.ftp" | while IFS= read -r ROW
    do
        echo "$ROW"
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 2013-05-23
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多