Sauts de ligne - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 13-10-2005 à 14:54:57
man tr
je dirais tr "\n" " " mais je n'ai pas de quoi verifier...
Marsh Posté le 13-10-2005 à 15:07:13
et avec ma variable ça donne quoi ?
mavar=`tr -d "\n" | echo $mavar`
?
Marsh Posté le 13-10-2005 à 15:51:22
arghbis a écrit : mavar=`tr -d "\n" "$mavar"` |
Ca marche pas
Marsh Posté le 13-10-2005 à 16:01:33
gagné
Marsh Posté le 14-10-2005 à 09:27:31
Maintenant, je voudrais que mon script génère un .bat (script dos). A priori c'est pas compliqué, mais je rencontre un problème avec les sauts de ligne : en dos, si j'ai bonne mémoire, il y a 2 caractères : \r\n
Comment taper ces caractères dans vi ou mc ?
Marsh Posté le 14-10-2005 à 09:35:53
tu veux juste transformer les sauts de ligne unix en sauts de ligne dos ?
si c'est ça, unix2dos est fait pour toi
Marsh Posté le 14-10-2005 à 09:45:56
J'ai pas cette commande... Je suis peux etre difficile, mais je vais pas installer un truc juste pour ça
Y'a pas moyen d'éditer en fichier en hexadécimal avec vi ? Quand on fait vi /bin/fichier il l'ouvre en hexa. Si c'est faisable avec un fichier texte, j'aurais plus qu'à rentrer le code ascii du saut de ligne...
Marsh Posté le 14-10-2005 à 09:50:30
euh ... c'est une toute petite commande super pratique qui va avec dos2unix, qui fait l'inverse, et qu'on trouve en package sur toutes les distrib. Ca me semble beaucoup plus simple que de tout faire à la main, non
Tu as quoi comme distrib ?
Marsh Posté le 14-10-2005 à 09:54:54
slackware 10.2 mais j'ai pas l'impression que ce package est dessus
Marsh Posté le 14-10-2005 à 09:59:30
zezette a écrit : Maintenant, je voudrais que mon script génère un .bat (script dos). A priori c'est pas compliqué, mais je rencontre un problème avec les sauts de ligne : en dos, si j'ai bonne mémoire, il y a 2 caractères : \r\n |
sous vim : Ctrl-V Ctrl-J enter
Marsh Posté le 14-10-2005 à 10:14:36
parfait ça marche
merci!
Marsh Posté le 13-10-2005 à 14:29:09
Bonsoir à tous,
Je voudrais enlever les sauts de ligne contenu dans un variable. Je pense que c'est faisable avec sed mais je n'y arrive pas... Une idée ?
Merci,
--edit--
Idéalement je voudrais les remplacer par des espaces
--edit2--
Maintenant, je voudrais que mon script génère un .bat (script dos). A priori c'est pas compliqué, mais je rencontre un problème avec les sauts de ligne : en dos, si j'ai bonne mémoire, il y a 2 caractères : \r\n
Comment taper ces caractères dans vi ou mc ?
Message édité par zezette le 14-10-2005 à 09:31:09
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes