【发布时间】:2021-07-15 07:11:16
【问题描述】:
odbcinst.ini 文件的内容是:
# Example driver definitions
# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Driver from the mysql-connector-odbc package
# Setup from the unixODBC package
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc5.so
Setup = /usr/lib/libodbcmyS.so
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
这里我只想修改[Postgresql]下的Driver64行。
我尝试使用 sed 命令来做
sed -i 's/Driver64.*/Driver64=/usr/some/path/'
但这会改变 Driver64 的每个实例。如果将 [postgresql] 块放在其他地方,它可能无济于事。
【问题讨论】: