我想在 bash 中使用 psql 返回的值。这是脚本:
psql "connection parameters" -c "SELECT pg_database_size('dbname');"
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
pg_database_size
------------------
5773072
(1 row)
Run Code Online (Sandbox Code Playgroud)
但我只想要这样5773072
我就可以在日志记录中使用它。有人可以帮忙吗?
除了 @Milen 已经提供的内容之外,您可能还需要-A
( --no-align
) 删除前导空格:
psql "con params" -tAc "SELECT pg_size_pretty(pg_database_size('mydb'))"
Run Code Online (Sandbox Code Playgroud)
顺便说一句:pg_size_pretty()
可能感兴趣也可能不感兴趣。