[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Suppression des espace devant chaine sous zsh



merci pour vos réponses qui auront le merite de me faire me pencher sur sed
tr et autres,

malheureusement, tous mes tests me retourne invariablement ou ' ' (espace)
ou $1 espace $2 espace $3 espace ... etc ou espace $2 espace $3 espace $4
... etc ou $2$3$4 et moi se que je veut s'est $2 espace $3 espace $4 ... etc

Merci quand meme

Pascal

----- Original Message ----- 
From: "Richard Prescott" <[email protected]>
To: <[email protected]>
Sent: Thursday, August 14, 2003 1:10 PM
Subject: Re: Suppression des espace devant chaine sous zsh


>
> Plus simple encore :
>
> Fichiers=`sed -e '/^Fichiers/!d' -e 's/Fichiers //' -e q /chemin/test`
>
>
> On Thu, 2003-08-14 at 03:35, Pascal Schneider wrote:
> > Bonjour
> >
> > Merci pour vos réponses, mais mon problème n'est toujours pas résolu.
> >
> > donc je repose le pb.
> >
> > je cherche une variable dans un fichier par la commande :
> >
> > Fichiers=`grep Fichiers /chemin/test | head -1 | awk '{ $1 = "" ; print
$0 }'`
> >
> > cette commande me retourne un chemin de fichier que j'exploite
(j'utilise cette commande car le chemin en question contient des espaces
comme dans "Programs Files" par exemple.
> >
> > malheureusement, cette commande renvoie la la variable Fichier avec un
espace à l'avant (Echo $Fichier donne : ' /Chemin/Chemin1/'Chemin
Composé'/Chemin2/Fichier*"
> > les cotes entre 'Chemin Composé' sont misent en dur pour l'exploitation
de la variable.
> >
> > J'ai essayé toutes vos solutions qui me renvoient invariablement soit un
espace, soit la Chaine $Fichier, soit le Chemin voulu tronqué de tous ses
espaces.
> >
> > n'existe t'il pas une commande du type Fichier=ltrim($Fichier) qui
supprimerai les espaces de début de chaine????
> >
> > j'ai essayé toute vos solutions par commande directe (traitement après
la commande ci-dessus) et directement après la commande
> >
> > Fichiers=`grep Fichiers /chemin/test | head -1 | awk '{ $1 = "" ; print
$0 }' | commande`
> > rien n'y fait.
> >
> > si une bonne âme charitable pouvait me donner une solution concise, je
lui en serai extrêmement reconnaissant (je vient de passer deux nuit
blanches à chercher et ne voit pas de lueur d'espoir à mon calvaire)
> >
> > vous remerciant par avance
> >
> > Pascal
> >
> >
>
>
> --
> Liste de diffusion aide
> http://linux-quebec.org/mailman/listinfo/aide
>