Shell讀取mysql資料

2021-10-07 02:42:30 字數 651 閱讀 3122

今天有個需求需要寫個shell讀取mysql記錄,操作一些檔案,搜尋了一下踩了些坑記錄一下

shell2.0寫法

注釋:注意"done< <(「的寫法,第乙個」<「要和"done"之間沒空格,兩個」<「之間有乙個空格,」<" 和"("之間沒空格

command1="mysql -h$  -p$  -u$ -p$ $

e.g.

while read -a row

do echo "..$..$.."

done< <(echo "select id ,name from student;" | $)

while read a b

do echo "..$..$.."

done< <(echo "select id ,name from student;" | $)

shell3.0寫法

while read row

do echo "..$.."

done <<< `echo "select id ,name from student" | $`

檢視shell的命令是

bash -version
下面是引用的帖子

Shell指令碼讀取mysql結果集各資料項的值

在linux下用shell指令碼讀取mysql結果集各資料項的值,按行讀取sql結果,將sql執行結果讀取到shell變數中,然就可進行處理。hostname 172.16.xx.xx 資料庫資訊 port 3306 username root password root dbname log 資料...

Presto讀取MySQL資料

環境presto 0.216 配置檔案 root bigdata 003 catalog vi mysql.properties connector.name mysql connection url jdbc mysql bigdata 001 3306 connection user root ...

python 讀取mysql資料

import pymysql import pandas as pd defload data from mysql conn pymysql.connect host 127.0.0.1 port 3306 user test password test db database charset u...