passer une ligne ds un fichier texte

passer une ligne ds un fichier texte - Shell/Batch - Programmation

Marsh Posté le 10-06-2005 à 09:19:36    

bonjour,
 
j'ai un ptit programme qui va rajouter 2 lignes à la fin d'un fichier texte à l'aide de la commande echo
je souhaiterais d'abbord passer une ligne avant que mes 2 lignes ne s'incerent à la fin du fichier texte
quelle commande puis-je utiliser?
 
MERCI.

Reply

Marsh Posté le 10-06-2005 à 09:19:36   

Reply

Marsh Posté le 10-06-2005 à 10:50:11    

echo "\n" >> fichier.txt
 
puis echo de tes 2 lignes à insérer

Reply

Marsh Posté le 10-06-2005 à 11:56:13    

comme ceci?
 
echo "\n" >> fichier.txt
echo blabla >> fichier.txt
echo blabla >> fichier.txt

Reply

Marsh Posté le 10-06-2005 à 11:58:10    

Tout à fait.

Reply

Marsh Posté le 10-06-2005 à 12:06:44    

le probleme c est que ds mon fichier texte ca donne ceci ( ca affiche le "\n" ):
 
"\n"
blabla
blabla

Reply

Marsh Posté le 10-06-2005 à 12:11:16    

[:le poney de mr pink]  
 
Je dors ce matin.
 
Par défaut, "echo" affiche un retour à la ligne.
 
Il suffit donc de faire :
 

Code :
  1. echo >> fichier.txt


 
 
Si tu veux utiliser "\n" (et les autres caractères d'échappement), il faut utiliser /usr/bin/echo, et non la commande "echo" interne au shell utilisé.

Reply

Marsh Posté le 10-06-2005 à 14:08:29    

euh...en mettant juste echo >> fichier.txt  
 
ca me met ds le fichier texte:
 
commande ECHO activ,e.
blabla
blabla

Reply

Marsh Posté le 10-06-2005 à 14:14:49    

pour afficher une ligne vide : echo. >> ... et non echo >>
 
pour le reste echo toto >> ....


Message édité par batch_warrior le 10-06-2005 à 14:16:27
Reply

Marsh Posté le 10-06-2005 à 14:21:05    

si rien ne marche alors essaye ça :  
 
echo "" >> toto.txt
echo "blabla" >> toto.txt
echo "blabla" >> toto.txt
 

Reply

Marsh Posté le 10-06-2005 à 14:39:10    

thanks batch warrior
 
c était bien echo. >>

Reply

Marsh Posté le 10-06-2005 à 14:39:10   

Reply

Marsh Posté le 10-06-2005 à 15:03:46    

maxmalipaf1664 a écrit :

euh...en mettant juste echo >> fichier.txt  
 
ca me met ds le fichier texte:
 
commande ECHO activ,e.
blabla
blabla


 
Ah, tu es sous DOS. Faut préciser. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed