本文介绍了Shebang for psql的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试编写PostgreSQL脚本,但是shebang行有问题
I'm trying to write PostgreSQL script(s) but having a problem with shebang line
#! /usr/bin/psql [ psql_args_here ] -f select now();这给了我一个错误,就好像我刚刚输入了 psql 在命令行中不包含任何参数。
This gives me error as if I just entered psql without any arguments in command line. How do I do it right?
推荐答案问题是psql不会跳过文件的第一行。
The problem is that psql don't skip the first line of the file.
您可以尝试
#! /bin/sh exec sh -c "tail -n +3 $0 | psql -f -" select now();或简单地
#! /bin/sh psql << E_O_SQL select now(); E_O_SQL更多推荐
Shebang for psql
发布评论