假设我在postgresql中创建了一个序列:
CREATE SEQUENCE my_seq;
我将下面一行存储在一个sql文件get_seq中.sql
SELECT last_value FROM my_seq;
$SUDO psql -q -d database_bame -f get_seq.sql
如何将SELECT返回的整数输入bash并使用它?
假设我在postgresql中创建了一个序列:
CREATE SEQUENCE my_seq;
我将下面一行存储在一个sql文件get_seq中.sql
SELECT last_value FROM my_seq;
$SUDO psql -q -d database_bame -f get_seq.sql
如何将SELECT返回的整数输入bash并使用它?
可以使用VAR=$(command)语法捕获命令的结果:
VALUE=$(psql -qtAX -d database_name -f get_seq.sql)
echo $VALUE
所需的psql选项意味着:
-t
元组
-A
输出未对齐
-q
安静
不要跑.psqlrc文件