wie gebe ich in einem Befehl zu sqsh und erhalten die Ausgabe in eine Datei in einem Rutsch?

Ich versuche zum einrichten einer einfache Schleife periodisch Abfragen einer Datenbank-Tabelle in der bash. Normalerweise bin ich zu haben scheinen, zu tun:

sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=','

dann innerhalb sqsh ich den Typ:

select * from some_table where foo=bar
\go -m bcp > /path/to/output.out

War ich versucht, die -C option sqsh pass in die Befehlszeile wie diese:

sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=',' -C 'select * from some_table where foo=bar \go -m bcp > /path/to/output.out'

aber ich bekomme immer:

Incorrect syntax near '\'.

Wie kann ich die gewünschte Wirkung?

InformationsquelleAutor Palace Chan | 2014-01-29

Schreibe einen Kommentar