Jak ukryć nazwy kolumn i liczbę wierszy w wynikach z psql?Jak ukryć dekoracje zestawu wyników w wyjściu Psql
biegnę zapytanie SQL poprzez psql z:
psql --user=myuser -d mydb --output=result.txt -c "SELECT * FROM mytable;"
i spodziewam się wyjścia jak:
1,abc
2,def
3,xyz
ale zamiast uzyskać:
id,text
-------
1,abc
2,def
3,xyz
(3 rows)
Of oczywiście, nie da się odfiltrować dwóch ostatnich wierszy i dolnego rzędu po fakcie, ale czy istnieje sposób na zrobienie tego tylko za pomocą psql? Odczytując jego stronę roboczą, widzę opcje kontrolowania ogranicznika pola, ale nic do ukrywania wyjściowych wyników.
alternatywnie, jeśli chcesz, ale nie nagłówek stopce row-count, uruchom psql z --pset = "footer = off" –
'COPY' rzeczywiście może być poprawna alternatywa, ale plik zakończy się na serwerze, a nie na komputerze, na którym uruchomiono psql ... – fvu
@fvu: Dobra uwaga. Zwykle uruchamiałem 'psql' * na * serwerze, więc dla mnie to nie był problem. . . – ruakh