在cygwin中编写一个简单的shell脚本连接到psql

2g32fytz  于 2023-04-07  发布在  Shell
关注(0)|答案(1)|浏览(109)
#!/bin/sh
psql --host=localhost --port=5432 --dbname=mydb --username=usr_name << EOF
\i 'path_to_file/test.sql';
EOF

尝试使用cygwin在bash中执行一个psql sql脚本。如果我通过简单的选择查询和主机名传递,它工作得很好,但如果我作为一个适当的shell脚本运行,它需要时间

7ajki6be

7ajki6be1#

如果你想在here-doc中不带变量地运行psql命令:

#!/bin/sh
psql --host=localhost --port=5432 --dbname=mydb --username=usr_name<<'EOF'
\i 'path_to_file/test.sql';
EOF

注意前导'EOF'上的引号

相关问题