Hallo ich möchte gern mehrere Dateie in einem Rutsch in eine MySQL Datenbank importieren. Die Spalten die importiert werden möchte ich natürlich bestimmen können. Folgendes Script habe ich gefunden:
1 2 3 4 5 6 7 8 | #!/bin/bash IFS=, while read column1 column2 column3 do echo "INSERT INTO cost (column1,column2,column3) VALUES ('$column1', '$column2', '$column3');" done < input.csv | mysql -u myusername -p mypassword mydata; mv input.csv /bearbeitet |
Hiermit werden die Daten aus der Datei übernommen. Wenn ich nun eine Schleife haben möchte, die alle CSV Dateien eines Verzeichnisses importiert und dann verschiebt, wie würde das mit der Shell aussiehen?