GuMo
Bsp .txt Datei:
Status|Datum|Uhrzeit|Standort|Meldung
Status|Datum|Uhrzeit|Standort|Meldung
Status|Datum|Uhrzeit|Standort|Meldung
Wenn ich das nun mit meinem vorhandenen Script cutte und in eine Variable schreibe, bekomme ich für Spalte 1:
Status
Status
Status
Ich brauche jedoch für den Eintrag in die DB jeweils immer eine einzeilige Variable da sonst alle 3 Zeilen in die DB geschrieben werden...
Hier mein bisheriges Script:
#!/bin/bash
DATA=`ls /script/. | grep .txt | head -1`
i=1
INHALT=`cat /script/$DATA | wc -l`
while [ $i -le $INHALT ]
do
i=$(($i+1))
status=`cut -d "|" -f1 $DATA`
datum=`cut -d "|" -f2 $DATA`
uhrzeit=`cut -d "|" -f3 $DATA`
standort=`cut -d "|" -f4 $DATA`
meldung=`cut -d "|" -f5 $DATA`
mysql -u USER --password=PW << EOFMYSQL
INSERT INTO DB.Meldungen (Status, Datum, Uhrzeit, Standort, Meldung) VALUES ('$status', '$datum', '$uhrzeit', '$standort', '$meldung');
EOFMYSQL
done
echo "Data" $DATA;
echo "Inhalt" $INHALT;
echo "anzahl" $ANZAHL;
echo "status" $status;
echo "datum" $datum;
echo "uhrzeit" $uhrzeit;
echo "standort" $standort;
echo "meldung" $meldung;
echo "i" $i;
mv $DATA ./used/$DATA
LG