On Tue, 13 Feb 2007 10:59:12 +0100
furstoss maurice <[EMAIL PROTECTED]> wrote:

>  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?
> 
> -- 
> maurice furstoss
>  

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]+\""

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'

[EMAIL PROTECTED] ~]$ echo "df | awk '/[0-9]+/{print $5}'"$'\n'; df | awk 
'/[0-9]+/{print $5}'
df | awk '/[0-9]+/{print cut}'

69%
2%
98%
100%
[EMAIL PROTECTED] ~]$ 

vala
bye
jipe

=========================================
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 à