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 :
1 2
|
sed s/data.dat/$path\\/data.dat/ $fileA>$fileB; |
Message d'erreur :
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????
Partager