我有一个名为customers的PostgreSQL数据库,其中有一个名为CustomerInfo的表。CustomerInfo包含3列ID、Name和address。我想编写一个bash脚本来从CustomerInfo表中获取信息,但我不确定在获得查询结果后如何访问各个行。以下是我写的脚本:
#!/bin/bash
results=`psql -d customers -c "select * from CustomerInfo where name = 'Dave'"`
echo $results['name']
查询正确运行并返回正确结果,但echo命令只会打印结果中的所有内容。我知道这不是正确的做法,有没有人知道一种将查询结果作为数组获取的方法,或者我只需要编写自己的解析结果的函数吗?
谢谢!