[bash] convert data > UTF-16

Résolu
remail49 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
remail49 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voilà j'aimerai écrire dans un fichier des lignes d'un autres fichiers, sauf que si je fais
echo "$linesToAdd" >> monFichier.txt 

mon fichier est en ascii ou en iso, donc là pas de problème, un iconv et le tour est joué. Sauf que cela me supprime les '\n' alors qu'il ne faut pas.
Je suis sur mac donc en option sur echo je n'ai que -n

ensuite j'ai essayé de faire :
cat monPremierFichier.txt | DesOptions >> monFichier.txt 

Et là les '\n' ne sont pas supprimés mais le type du fichier est : data

Donc comment convertir mon fichier de type data en UTF-16 ?

A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

C'est quoi DesOptions ?
0
remail49 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
c'est des commandes qui me permettent de sélectionner les ligne qu'il me faut.
Cela ne sert à rien que je l'ai mette, cela équivaut au contenu de la variable $linesToAdd
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

A vrai dire je n'ai pas Mac et je ne peux pas tester que sur un cygwin qui est sur ma clé USB

Pour pouvoir tester, j'ai justement besoin de ton fichier et des commandes que tu tapes.
0
remail49 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Enfaite je pense avoir trouvé, je vais remplacer mes '\n' par '\\n' et normalement le echo devrait passer.
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Cela ne sert à rien que je l'ai mette
Ben si justement !
On perd souvent du temps à chercher des solutions sans avoir toutes les cartes en main. Plus on a d'éléments pour travailler et mieux c'est pour tout le monde.
0
remail49 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Mais ici si je laisse juste le 'cat' et que j'enlève le pipe c'est là même chose.
0