Hallo, Am Mit, 15 Jul 2009, Hans_B schrieb:
David Haller schrieb:
Am Die, 14 Jul 2009, Hans_B schrieb:
gibt es keine Möglichkeit das direkt mit Bash Script umzusetzten?
==== UNGETESTET!!! ==== while read -r m d t M; do \ echo "INSERT INTO table (month, day, time, mac) \ VALUES ( '$m', '$d', '$t', '$M' );" ; done < DATEI | mysql -uMeinDBuser -p ====
habe es mal versucht, aber bekomme nen sysntax error near unexpected token `done' Hast Du vielleicht ne Idee?
Da ist nur ein '\' verlorengegangen. Wenn du das ergänzt oder in eine script-Datei packst sollte es gehen. Achso, statt dem 'echo' ist ein printf sinnvoll: ...; do \ printf "INSERT INTO table (month, day, time, mac)\ VALUES ( '%s', '%i', '%s', '%s' );\n"\ "$m" "$d" "$t" "$M";\ done < ... Bzgl. dem SQL-Kram hab ich das jetzt aber nicht kontrolliert / getestet. HTH, -dnh -- The Universe -- some information to help you live in it. 6 ARTS: None. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org