[KSH] écrire correctement dans un fichier
Résolu
JOBiJOBa2
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
JOBiJOBa2 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
JOBiJOBa2 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai ce code ci-dessous :
Voici ce que j'obtiens :
Et je voudrais :
Comment doit-je mis prendre pour avoir le bon résultat alors que ma boucle est obligatoire?
Sinon quand ce problème sera résolu, comment est-ce que je pourrai faire un saut de ligne? Avec un "/n" ?
Merci d'avance.
^^
J'ai ce code ci-dessous :
J=0 while [ $J -ne 5 ] do echo "JOBi;JOBa;" >> test.txt done
Voici ce que j'obtiens :
JOBi;JOBa; JOBi;JOBa; JOBi;JOBa; JOBi;JOBa; JOBi;JOBa;
Et je voudrais :
JOBi;JOBa;JOBi;JOBa;JOBi;JOBa;JOBi;JOBa;JOBi;JOBa;
Comment doit-je mis prendre pour avoir le bon résultat alors que ma boucle est obligatoire?
Sinon quand ce problème sera résolu, comment est-ce que je pourrai faire un saut de ligne? Avec un "/n" ?
Merci d'avance.
^^
A voir également:
- [KSH] écrire correctement dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
4 réponses
Salut,
Voici un bout de code simplissime :
Mais ça ajoute des espaces...
Sinon, un peu plus élaboré qui répond pile poil à ta demande :
Pour le saut de ligne, tout simplement :
A+
Voici un bout de code simplissime :
tr \\n " " < test.txt > result.txt
Mais ça ajoute des espaces...
Sinon, un peu plus élaboré qui répond pile poil à ta demande :
for i in `cat test.txt`; do echo -n "$i" >> result.txt; done
Pour le saut de ligne, tout simplement :
echo "" >> test.txt
A+
si tu n'es pas sur Linux et que echo -n n'est pas reconnu,faire
ou
J=0 while [ $J -ne 5 ] do echo "JOBi;JOBa;\c" >> test.txt done echo >> test.txt
ou
(J=0 while [ $J -ne 5 ] do echo "JOBi;JOBa;\c" done echo ) >> test.txt