[bash] convert data > UTF-16

Résolu/Fermé
remail49 Messages postés 36 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 20 août 2010 - Modifié par remail49 le 20/08/2010 à 11:13
remail49 Messages postés 36 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 20 août 2010 - 20 août 2010 à 15:15
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 ?

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
20 août 2010 à 11:15
Salut,

C'est quoi DesOptions ?
0
remail49 Messages postés 36 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 20 août 2010
Modifié par remail49 le 20/08/2010 à 11:21
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
20 août 2010 à 11:25
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 mardi 30 octobre 2007 Statut Membre Dernière intervention 20 août 2010
Modifié par remail49 le 20/08/2010 à 11:28
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 août 2010 à 11:28
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 mardi 30 octobre 2007 Statut Membre Dernière intervention 20 août 2010
Modifié par remail49 le 20/08/2010 à 11:52
Mais ici si je laisse juste le 'cat' et que j'enlève le pipe c'est là même chose.
0