
[英]Closing postgres connection using psql when executed from shell script
[英]shell script passing into psql?
我是Shell脚本命令的新手。 我想将参数中的值传递到Psql脚本中。 我已经使用此链接作为示例,但是效果不好。
http://www.thegeekstuff.com/2010/03/how-to-execute-postgresql-commands-inside-unix-shell-scripts/
这是我的脚本。
#!/bin/bash
dbname="XXX"
dbuser="YYY"
dbport="8888"
dbip="xx.xx.xx.xx"
min_tgl= cut -d"," -f1 /SOURCE/tanggaldata
max_tgl= cut -d"," -f2 /SOURCE/tanggaldata
echo $min_tgl
echo $max_tgl
psql -d $dbname -U $dbuser -h $dbip -p $dbport -t << EOF > $path"AGNT_COUNT.TXT"
SELECT TRIM(COUNT(1)) as MICROSEC FROM stg.agntpf__ct where attu_timestamp > ='$min_tgl' AND attu_timestamp <= '$max_tgl';
EOF
对于@min_tgl和$ max_tgl已经有结果,并且我已经将''更改为"''"
或'""'
但是没有运气。 这是来自顶部查询的结果错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.