Bonjour à tous,

Je précise que débute (de chez débuter ) sous linux et je ne connais pas tous les outils mis à ma disposition, pour faire des scripts.

Voilà, je voudrais faire un script qui copie des fichier de control de sql loader d'un repertoire A vers B.

Je souhaiterai modifier le script des fichier de controle copié dans le répertoire B, et notament redefinir le chemin qu'il contiennent.

Exemple
control.ctl contient :
load in file 'datas.dat' ....

je souhaite le modifier pour qu'il deviennent
load in file '/dossier1/dossier2/datas.dat' ....

Pratiquement, j'ai une variable path='dossier1/dossier2'
mon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sed s/data.dat/$path\\/data.dat/ $fileA>$fileB;
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed: -e expression n°1, caractère 17: commande `s' inachevée
Je sais que c'est les slash qui posent probleme dans ma variable $path, mais comment faire????