shell逐行讀取每一列

2021-09-11 10:37:08 字數 534 閱讀 7783

在linux下用shell指令碼讀取mysql結果集各資料項的值,按行讀取sql結果,將sql執行結果讀取到shell變數中,然就可進行處理。

方法一:

while read -a row

doecho 「.. row[0].. ..」

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

方法二:

while read a b

doecho 「.. a.. ..」

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

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

Shell指令碼逐行讀取檔案

方法1 while迴圈中執行效率最高,最常用的方法。while read line doecho line done filename 注釋 這種方式在結束的時候需要執行檔案,就好像是執行完的時候再把檔案讀進去一樣。方法2 管道法 cat filename while read line cat f...

如何用Shell逐行讀取檔案

在學習linux shell scripts時,乙個最常見的錯誤就是用for for line in cat file.txt do 迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容 cat file.txt this is the row no 1 this is the...

shell 逐行讀取檔案的內容

說明 shell 逐行讀取文字檔案內容。示例 讀取 etc passwd 檔案內容。1 python view plain copy bin bash ifs n 0 forline in cat etc passwd do n expr n 1 echo e n t line done 2 pyt...