hab ein (vermutlich triviales) Problem und knoble mich zu Tode :(
Aus einem find wird ein Dateiname ermittelt, der einer Variablen zugewiesen werden soll. Der Name der Datei wird auch richtig erfasst, nur bei der weiteren Verarbeitung zeigt sich, dass die Datei leer ist, bzw. nicht mit der Datei operiert wird.
Code: Select all
DBBACKUPFILE= find -iname "`date +DB_%Y%m%d`.sql"
echo $DBBACKUPFILE      #geht, Anzeige ist richtig ./DB_20071120.sql
cat $DBBACKUPFILE         # geht nicht! $DBBACKUPFILE ist eine leere Datei ???! (natürlich nicht, die datei ist ok)
mysql -h $DBHOST -u $DBUSER --password=$DBPWD < $DBBACKUPFILE  #geht dann eben leider auch nich
edit:
Code: Select all
DBBACKUPFILE= `find -iname "`date +DB_aromat_ayah_%Y%m%d`.sql"`