Page 1 sur 1

echo sur 2 lignes

Posté : 07 mars 2018 22:04
par Tort
Bonjour à tous,

j'ai une commande qui ajoute un flux à un fichier.
ce flux doit comporter 2 lignes j'arrive à écrire sur la première ligne dans le flux mais pas sur la deuxième.

Nom du fichier auquel j'ajoute le flux : fichier
Nom du flux que j'ajoute : flux
texte du flux à écrire : "Ligne1" et ligne suivante "Ligne2"

J'écris comme ça :

Code : Tout sélectionner

echo Ligne1 Ligne2 > fichier:flux
je visualise comme ça :

Code : Tout sélectionner

more < fichier:flux
ça affiche :
Ligne1 Ligne2

je voudrais que ça affiche :
Ligne1
Ligne2

Je ne sais pas comment faire écrire la Ligne2 en dessous.

Merci pour votre aide

Re: echo sur 2 lignes

Posté : 13 mars 2018 23:42
par barnabe0057
Bonjour,

Essaie comme ceci :

Code : Tout sélectionner

echo Ligne1 > fichier:flux
echo Ligne2 >> fichier:flux

Re: echo sur 2 lignes

Posté : 14 mars 2018 19:54
par Tort
Bonjour,
Merci barnabe0057 pour ton idée, mais elle écrit "Ligne1 Ligne2" à la suite !

J'ai bien une idée mais je ne sais pas la mettre en œuvre :
Au lieu d'essayer d'écrire 2 lignes avec des caractères ascii,
peut-on écrire à la suite avec des codes hexadécimaux qui
représentent le texte et les saut de lignes ce qui donne
pour écrire :
Ligne1
Ligne2

L__i__g__n__e_1__.__._L__i__g__n__e_2__.__.
4C 69 67 6E 65 31 0D 0A 4C 69 67 6E 65 32 0D 0A

et donc dans la commande :

Code : Tout sélectionner

echo 4C 69 67 6E 65 31 0D 0A 4C 69 67 6E 65 32 0D 0A > fichier:flux
Merci d'avance pour vos idées.
A +

Re: echo sur 2 lignes

Posté : 14 mars 2018 20:12
par Tort
Merci barnabe0057, je viens de refaire le test de ton code et maintenant ça fonctionne sur 2 lignes, et même sur 3 lignes.
Donc ma réponse précédente est sans objet.
Grand Merci à toi.

Re: echo sur 2 lignes

Posté : 18 mars 2018 15:24
par barnabe0057
De rien, à bientôt peut-être.