le Tue, 13 Feb 2007 20:13:21 +0100
jipe <[EMAIL PROTECTED]> a écrit:

> >  soit la commande [ echo "df |awk '{print $5}' |egrep "[0-9]+"" ] dans
> > un script, comment faire pour insérer une ligne vide entre l'affichage
> > de la commande et celui des résultats?
> 
> si tu veux afficher les ", il faut les faire précéder d'un \, sinon ta ligne
> est lue "df |awk '{print $5}' |egrep " puis [0-9]+ et enfin "" et aucun " ne
> sera visible. donc plutôt echo "df |awk '{print $5}' |egrep \"[0-9]+\""
        je n'avais pas fait gaffe que les (") faisaient partie de la
commande...!
> ensuite si tu utilise awk, tu n'as pas besoin de egrep. tu feras la même 
> chose avec
> df | awk '/[0-9]+/{print $5}' (ici pas de " autour de [0-9]+ donc pas besoin 
> de \ :))
> 
> enfin pour la ligne vide, tu ajoutes $'\n' à la fin de ton echo:
> echo "df | awk '/[0-9]+/{print $5}'"$'\n'
        j'avais bien trouvé le \n dans le man de Echo mais je
n'arrivais pas à l'utiliser...que veut dire le $ ici?
 
la suite, après m'être un peu plongé dans awk 8--)

-- 
maurice furstoss
 

=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à