shell脚本传入psql?

时间:2017-08-04 06:11:11

标签: linux postgresql shell

我是shell脚本命令的新手。 我想将值从Parameter传递给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已经有了结果 我已经将''更改为"''"'""'但没有运气。 这里查询的结果错误在顶部 enter image description here

这里是屏幕上的结果 enter image description here

回答评论@mark enter image description here enter image description here

0 个答案:

没有答案