#!/bin/sh
psql --host=localhost --port=5432 --dbname=mydb --username=usr_name << EOF
i 'path_to_file/test.sql';
EOF
尝试在bash中使用cygwin执行psql sql脚本。如果我通过带有主机名的简单select查询,效果会很好但如果我作为一个适当的shell脚本运行,它需要时间
如果您想在here-doc中不使用变量运行psql
命令:
#!/bin/sh
psql --host=localhost --port=5432 --dbname=mydb --username=usr_name<<'EOF'
i 'path_to_file/test.sql';
EOF
注意开头的'EOF'