Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
754 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Shell unix : caractère saut de ligne à supprimer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Shell unix : caractère saut de ligne à supprimer

n°1296546
solonely
Posté le 01-02-2006 à 15:55:13  profilanswer
 

Bonjour,
 
je cherche désepérement comment supprimer le caractère de saut de ligne dans une variable
 
merci d'avance de votre aide je vais péter un cable... :pt1cable:  
 

mood
Publicité
Posté le 01-02-2006 à 15:55:13  profilanswer
 

n°1296580
lorill
Posté le 01-02-2006 à 16:16:50  profilanswer
 

avec quel shell ?

n°1296586
solonely
Posté le 01-02-2006 à 16:20:42  profilanswer
 

Bourne shell


Message édité par solonely le 01-02-2006 à 16:52:26
n°1306669
maxpower44
Posté le 15-02-2006 à 20:44:19  profilanswer
 

en bash :
tavariable=`echo "$tavariable" | set "N;s/\n//"`
 
avec bourne je sais pas mais bon l'idee est la ...

n°1306723
Sve@r
Posté le 15-02-2006 à 21:56:11  profilanswer
 

maxpower44 a écrit :

en bash :
tavariable=`echo "$tavariable" | set "N;s/\n//"`
 
avec bourne je sais pas mais bon l'idee est la ...


en sh, c'est presque pareil... :
tavariable=`echo "$tavariable" | sed -e "s/\\n//"`


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1306754
maxpower44
Posté le 15-02-2006 à 22:44:48  profilanswer
 

Sve@r a écrit :

en sh, c'est presque pareil... :
tavariable=`echo "$tavariable" | sed -e "s/\\n//"`


je suis surpris que cela marche :
premierement parce que sed marche ligne par ligne, d'ou l'utilisation de N pour matcher deux lignes
deuxiemement car \\n = "\n" or on veux une nouvelle ligne comme "
"

n°1307237
Sve@r
Posté le 16-02-2006 à 15:30:40  profilanswer
 

maxpower44 a écrit :

je suis surpris que cela marche :
premierement parce que sed marche ligne par ligne, d'ou l'utilisation de N pour matcher deux lignes
deuxiemement car \\n = "\n" or on veux une nouvelle ligne comme "
"


Tu as tout à fait raison. En fait, je ne comprends même pas comment ce caractère "saut de ligne" a fait pour être stocké dans une variable shell...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Shell unix : caractère saut de ligne à supprimer

 

Sujets relatifs
VBS...lecture ligne à ligne(Shell) [VIM] déplacement du curseur en mode insertion
[ASP.NET] La commande SHELL ne s execute paseviter passage à la ligne avec print
Modifier une ligne d'un fichier et la remplacerBATCH - Retour a la ligne précédent
VERIFIER CONTENU CHAINE CARACTERESoftware d'édition d'image sous RedHat en ligne de commande
comment supprimer un objet que l'on créeUnix , Emacs & C++ : le mettre sous xp ?
Plus de sujets relatifs à : Shell unix : caractère saut de ligne à supprimer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR