假设我在 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 返回的 int 数字放入 bash 中并使用它?
最佳答案
您可以使用 VAR=$(command) 语法捕获命令的结果:
VALUE=$(psql -qtAX -d database_name -f get_seq.sql)
echo $VALUE
所需的 psql 选项意味着:
-t
仅元组
-A
输出未对齐
-q
安静
-X
不运行.psqlrc 文件
关于postgresql - 如何从 psql 返回一个值到 bash 并使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451598/