Eu quero usar o valor retornado pelo psql no bash. Este é o roteiro:
psql "connection parameters" -c "SELECT pg_database_size('dbname');"
A saída é assim:
pg_database_size
------------------
5773072
(1 row)
Mas eu só quero o 5773072
para que eu possa usá-lo no log. Alguém pode ajudar?
Além do que @Milen já forneceu, você pode querer
-A
(--no-align
) remover o espaço em branco inicial:Como um aparte:
pg_size_pretty()
pode ou não ser de interesse.A opção
-t
(--tuples-only
) também pode ser usada:Eu entendi: