Linux,Bash脚本-遍历sqlcmd连接SELECT结果

时间:2018-11-25 23:03:55

标签: bash ubuntu sqlcmd

Linux,Bash脚本。

我创建了一个如下查询,

sqlcmd -S [dbname].database.windows.net -d [database name]-U [username ]-P [password] -Q "SELECT * FROM dbo.microiopenvpn WHERE mode='create'"

然后如何遍历结果。

该表具有名称,电子邮件地址和模式字段。

我只想要此查询的email_address字段

1 个答案:

答案 0 :(得分:0)

想通了-我猜是一种方法

while IFS="," read -r d1 d2 d3 d4 d5 d6; do
   echo "$d1" "$d2" "$d4"

done < sqloutputNew.csv

从每一行获取该列,然后进行迭代,这似乎是我能找到的最佳解决方案。

SQL的输出如下所示

-o "sqloutputNew.csv" -W -w 1024 -s"," -h-1