Also für eine Abfragefunktion, es Produkttabellen. Wie leite ich die Standardausgabe um, ohne das Ergebnis zurückzugeben? Ich möchte die Standardausgabe umleiten, ohne die Tabellenergebnisse umzuleiten. Ich möchte alle Nachrichten erfassen, die kdb produziert.Zum Umleiten von Standard-Ausgabe in kdb, wie alles zu richten, aber Ergebnisse?
So habe ich versucht, diese
q abc.q -p 4000 </dev/null> kdb.log 2>&1 &.
aber auch die Ergebnisse von Anfragen umleiten, nicht wahr?
Wenn nur direkte Fehler, das fängt nicht alles ein, oder? Ich möchte alles außer dem Ergebnis erfassen.
Können Sie einige Beispiele für Ausgänge geben und wo würden Sie sie weitergeleitet werden möchten? – user2242865
Ich möchte alles umleiten außer Tabellen..Ergebnisse. sagen wir Tab: ([] a: 1 2 3; b: 2 4 6); Ich möchte Tab nicht umleiten, aber ich will es auch nicht in der q Konsole anzeigen. Ich möchte alle Fehlermeldungen und andere Informationen in die Protokolldatei umleiten. Ich möchte diese Tabellen nicht protokollieren, weil es zu groß ist. – Terry
das klingt eher wie eine Unix-Frage als eine kdb Frage? KDB gibt Standardoutput/Fehler aus, wie jeder Prozess, einschließlich Ergebnisse wie 'show table', so dass es Ihnen überlassen wird, (a) auf der Befehlszeile umzuleiten (wie Sie es in Ihrem Beispiel bereits getan haben) und (b) korrekte Kanäle zu verwenden innerhalb von q umleiten. Vielleicht möchten Sie auch .z.p [gs] innerhalb von q protokollieren. Nebenbei bemerkt, könntest du mehr von einer Antwort bekommen, wenn du deine Kollegiumskollegen mit Up-Stimmen belohnst;) –