可以使用Shell腳本中的MySQL命令行工具來獲取MySQL執行結果。以下是一個示例腳本:
#!/bin/bash
# 運行MySQL查詢并將結果保存到變量中
result=$(mysql -u 用戶名 -p密碼 -D 數據庫名 -e "SELECT * FROM 表名;")
# 輸出結果
echo "$result"
將上述示例保存為一個.sh文件,并替換其中的用戶名
、密碼
、數據庫名
和表名
為你自己的實際值。然后在終端中運行該腳本,即可將MySQL執行結果輸出到終端。
如果你只需要獲取查詢結果中的某一列或某幾列,可以使用MySQL的SELECT
語句的INTO OUTFILE
子句將結果保存到文件中,然后再讀取文件內容并賦值給變量。以下是一個示例腳本:
#!/bin/bash
# 運行MySQL查詢并將結果保存到文件中
mysql -u 用戶名 -p密碼 -D 數據庫名 -e "SELECT 列1, 列2 FROM 表名;" > result.txt
# 從文件中讀取結果并保存到變量中
result=$(cat result.txt)
# 輸出結果
echo "$result"
同樣,將上述示例保存為一個.sh文件,并替換其中的用戶名
、密碼
、數據庫名
、表名
和列1
、列2
為你自己的實際值。然后在終端中運行該腳本,即可將MySQL執行結果輸出到終端。