Hallo,
ich versuche ein Script zu erstellen welches in einer MySQL Datenbank nachsieht ob es neue Einträge gibt und wenn ja Files kopiert.
Tabelle enthält id|source|targetpath|targetfile|erledigt
Allerdings hab ich da noch mehr Probleme als Lösungen.
ich hätte mir das so vorgestellt:
1) row auslesen wenn nichterledigte vorhanden
2) prüfen ob targetpath existiert wenn nicht anlegen
3) File kopieren
1) hätte ich so versucht klappt leider nicht
result=`mysql -h localhost --user=$USER --password=$PASSWD --skip-column-names -e "select * from dbName.dbTable"`
$(echo $result) | while IFS= read -r ROW
do
echo "$ROW"
done
2) dirtest="ordner\test1"
mkdir -p $dir
if [ -d $dir ]
then
echo "existiert"
else
echo "existiert NICHT"
fi
das überprüfen kalppt aber das ordernererstellen geht immer nur für einen ordner wenn es mehr als einen anzulegen gilt was ja normal im terminal mit -p klappt geht hier auch nicht
3) scp hab ich im script noch nicht versucht
ich versuche ein Script zu erstellen welches in einer MySQL Datenbank nachsieht ob es neue Einträge gibt und wenn ja Files kopiert.
Tabelle enthält id|source|targetpath|targetfile|erledigt
Allerdings hab ich da noch mehr Probleme als Lösungen.
ich hätte mir das so vorgestellt:
1) row auslesen wenn nichterledigte vorhanden
2) prüfen ob targetpath existiert wenn nicht anlegen
3) File kopieren
1) hätte ich so versucht klappt leider nicht
result=`mysql -h localhost --user=$USER --password=$PASSWD --skip-column-names -e "select * from dbName.dbTable"`
$(echo $result) | while IFS= read -r ROW
do
echo "$ROW"
done
2) dirtest="ordner\test1"
mkdir -p $dir
if [ -d $dir ]
then
echo "existiert"
else
echo "existiert NICHT"
fi
das überprüfen kalppt aber das ordernererstellen geht immer nur für einen ordner wenn es mehr als einen anzulegen gilt was ja normal im terminal mit -p klappt geht hier auch nicht
3) scp hab ich im script noch nicht versucht