Ok, danke für die Info.
Ich hätte noch eine Frage dazu, weil es gerade gut dazu passt.
Ich habe ein Script, dass MySQL-Befehle ausführen kann:
runsql.sh
#!/bin/bash
. point_environment.sh
if [ $# -eq 1 ];
then
cat "$1" | mysql -v --user=$MYSQLUSER --password=$MYSQLPASS $DATABASE
fi
Nun habe ich folgendes Problem:
In meinem INSERT-Sql-Script sollen Variablen geparst werden. Wie kann ich das am besten so lösen, dass ich nicht extra ein Bashscript brauche, um dieses INSERT auszuführen.
So sieht das Sql-Script aus: insert.sql
INSERT INTO Test.Testtabelle VALUES (NULL, '${FILENAME}', '${FILEDATE}', CURRENT_DATE(), CURRENT_TIME());
Wie kann ich ${FILENAME} und ${FILEDATE} hier parsen? Ich glaube nicht, dass das so einfach funktioniert.
Das Script rufe ich so aus:
$ runsql.sh insert.sql