Linux,Bash脚本-通过sqlcmd连接循环选择结果

Linux,Bash脚本-通过sqlcmd连接循环选择结果,bash,ubuntu,sqlcmd,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字段(用于此查询)解决它-我猜是一种方法 while IFS=","

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字段(用于此查询)

解决它-我猜是一种方法

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

done < sqloutputNew.csv

请以
sqlcmd
的输出为例,展示您使用它的尝试。如果您只需要一列,为什么选择
*
-o "sqloutputNew.csv" -W -w 1024 -s"," -h-1