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

modification de chaine de caractere sous zsh



j'ai mis
 
Fichiers=`grep Fichiers /chemin/test | head -1 | awk '{ $1 = "" ; print $0 }'`
Fichiers=awk 'BEGIN { print $Fichiers }'/dev/null
sa ne marche pas (message : 57: aucun fichier ou répertoire de ce type: BEGIN { print $Fichiers }/dev/null)
 
a mon avis, me trompe dans la syntaxe sous zsh
 
mai en fait, le pb vient du fait que la premier commande me retourne la variable Fichier avec un espace devant si je pouvais l'enlever tout irai bien
 
Merci d'avance
 
Pascal
 
 
merci pour la réponse, vais essayer

voici ma ligne de commande

Fichiers=`grep Fichiers /chemin/test | head -1 | awk '{ $1 = "" ; print
$0 }'`

merci

Pascal

----- Original Message -----
From: "Richard Prescott" <
>
To: <
>
Sent: Wednesday, August 13, 2003 4:00 PM
Subject: Re: modification de chaine de caractere sous zsh


> Ca serait bien d'avoir ta ligne de commande...
>
> exemples de solutions
>
> $ awk 'BEGIN { print " allo" }' /dev/null
>  allo
> $ echo `awk 'BEGIN { print " allo" }' /dev/null`
> allo
> $ awk 'BEGIN { print " allo" }' /dev/null | sed 's/^ //'
> allo
>
>
>
>
> On Wed, 2003-08-13 at 09:28, Pascal Schneider wrote:
> > bonjour,
> >
> > je récupère une chaîne de caractère dans un fichier avec la commande
awk.
> > malheureusement, cette chaîne m'est retournée avec un espace au début,
quel que soit le caractère de séparation utilisé dans le fichier.
> >
> > quelqu'un serait il comment enlever cet espace de début de chaîne
> >
> > ps tout ceci est fait sous script avec zsh
> >
> > d'avance merci
> >
> > Pascal
>
>
> --
> Liste de diffusion aide
>
http://linux-quebec.org/mailman/listinfo/aide
>