[bash] problème affichage pendant mon script
Bonjour à tous,
je rencontre un souci que je n'arrive pas à comprendre, en effet j'ai un fichier test :
Citation:
1
2
3
#================================================
#DS_DRIVER_NAME=oracle-11.2.0.4
DS_DRIVER_NAME=oracle-12.1.0.2
#DS_DRIVER_NAME=oracle-12.2.0.1
En fait je souhaite supprimer les 3 dernière lignes pour les remplacer ensuite, donc j'ai penser a faire ceci :
Code:
1 2 3 4 5 6
|
> $test_tmp
tac $fic > $test_tmp
sed -i '1,3d' $test_tmp
tac $test_tmp > $fic |
sauf que ca allait pas et j'ai remarquer que au moment de l'éxécution d ela commande tac , le fichier devient ceci :
Citation:
#DS_DRIVER_NAME=oracle-11.2.0.4DS_DRIVER_NAME=oracle-12.1.0.2
#DS_DRIVER_NAME=oracle-12.2.0.1
#================================================
3
2
1
Comment cela se fait il ?