oui enfin a priori le tient ne fait pas cela non plus.
qu'est-ce qui ne marche pas, exactement ?
car c'est exactement ce que j'ai fait dans mon exemple.
Quelques question quand même:
1/ le fichier destination est -il toujours NOVAXEL.FDB ?
2/ l'ordre de traitement est-il important ?
Note qu'une erreur s'est effectivement glissée dans mon script:
while [ $# -gt 1 ]; then
echo "Backing up 1ドル ...."
$GBAK -B -V -L $basedir/1ドル $backupdir/NOVAXEL.FBK -USER SYSDBA -PAS masterkey
shift
done
Cette erreur mise a part cette boucle prend tout les fichiers du dossier /usr/local/Novaxel et pour chacun execute la commande GBAK avec pour destination NOVAXEL.FBK (ca vient de ton script ça).
Si la destination doit être le nom du fichier source en .FBK alors ça donne ceci:
while [ $# -gt 1 ]; then
echo "Backing up 1ドル ...."
$base=`basename 1ドル`
$GBAK -B -V -L 1ドル $backupdir/${base/.FDB/.FBK} -USER SYSDBA -PAS masterkey
shift
done
[^] # Re: Divers
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Pbm de syntaxe d'opérateur mathématique shell script opensuse. Évalué à 2.
qu'est-ce qui ne marche pas, exactement ?
car c'est exactement ce que j'ai fait dans mon exemple.
Quelques question quand même:
1/ le fichier destination est -il toujours NOVAXEL.FDB ?
2/ l'ordre de traitement est-il important ?
Note qu'une erreur s'est effectivement glissée dans mon script:
while [ $# -gt 1 ]; then
echo "Backing up 1ドル ...."
$GBAK -B -V -L $basedir/1ドル $backupdir/NOVAXEL.FBK -USER SYSDBA -PAS masterkey
shift
done
Cette erreur mise a part cette boucle prend tout les fichiers du dossier /usr/local/Novaxel et pour chacun execute la commande GBAK avec pour destination NOVAXEL.FBK (ca vient de ton script ça).
Si la destination doit être le nom du fichier source en .FBK alors ça donne ceci:
while [ $# -gt 1 ]; then
echo "Backing up 1ドル ...."
$base=`basename 1ドル`
$GBAK -B -V -L 1ドル $backupdir/${base/.FDB/.FBK} -USER SYSDBA -PAS masterkey
shift
done