Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
Michahe
- Beiträge: 85
- Registriert: 21.03.2016 19:27:53
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von Michahe » 06.04.2024 08:07:28
Folgende psql-Query soll in eine Datei:
Code: Alles auswählen
$ psql -U "user" -d "intHes" --no-align --tuples-only -c
"SELECT \"Kategorie\" FROM \"schema\".\"T Tabelle\" GROUP BY \"Kategorie\" ORDER BY \"Kategorie\""; > zz.txt
Die Datensätze werden korrekt geliefert aber auf dem Bildschirm angezeigt. Die Datei zz.txt wird angelegt, ist aber leer.
Was mache ich falsch?
Zuletzt geändert von
Meillo am 07.04.2024 17:28:16, insgesamt 1-mal geändert.
Grund: als geloest markiert
-
JTH
- Moderator
- Beiträge: 3031
- Registriert: 13.08.2008 17:01:41
- Wohnort: Berlin
Beitrag
von JTH » 06.04.2024 08:29:05
Du darfst das Kommando nicht vor der Umleitung der Ausgabe mit einem Semikolon beenden. Damit führst du, zur Verdeutlichung verkürzt, folgendes aus:
Also weg mit dem Semikolon da am Ende. Oder falls es mit in das SQL-Kommando sollte, muss es vor das letzte schließende
".
Manchmal bekannt als Just (another) Terminal Hacker.
-
Michahe
- Beiträge: 85
- Registriert: 21.03.2016 19:27:53
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von Michahe » 06.04.2024 08:51:42
Danke!
JTH hat geschrieben: 06.04.2024 08:29:05
Also weg mit dem Semikolon da am Ende. Oder falls es mit in das SQL-Kommando sollte, muss es vor
das letzte schließende
".
Entweder Brille nicht geputzt oder nicht genug Kaffee heute früh; wahrscheinlich beides ...