2012-04-25 18 views

Odpowiedz

29

Myślę, że wystarczy użyć dosłownej zakładki. Jak to działa, zależy od twojej powłoki. Czy widziałeś to post?

W powłoce bash można to zrobić za pomocą $'\t'.

Korzystanie przykład w pytaniu:

psql -Umyuser mydb -AF $'\t' --no-align -c "select * from mytable" -o /tmp/dumpfile.txt 
+3

Dzięki! Ten wątek pomógł. Mam go do pracy przy użyciu 'psql -Umyuser mydb -F $ '\ t' --no-align -c" select * from mytable "-o/tmp/dumpfile.txt' –

+0

komentarz Jammiego Forrest'a jest bardzo użyteczny. fbarber być może mógł dodać to do odpowiedzi: – Dimitris

+0

Musiałem też dodać '-A', aby wymusić niepodpisane wyjście. Być może stało się to wymogiem w nowszych wersjach psql. – dland

3

W Unix, można również wpisać

ctrl-V tab 

Ctrl-V mówi terminal nie interpretować kolejny klucz.

ta współpracuje również z powrotu karetki (^ M) i wielu innych klawiszy specjalnych jak klawiszy strzałek

3

W przypadku, gdy ktoś wyglądał na jak to zrobić w interaktywnej powłoki: \f '\t'

Powiązane problemy