Commande awk

DRSBMM -  
 DRSBMM -
Bonjour,
comment on peut utiliser des variables d'un script au sein d'une commande awk ?
on travaillant sur l'exemple suivant:
un script qui permet de tuer tous les processus dont l'utilisation temps CPU depasse un certain seuil.
le seuil est donné en parametre.
et merci beaucoup...
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Il suffit d'extraire la variable des quotes simples entourant la commande awk.
Exemple bidon juste pour la syntaxe :
#! /bin/sh
var=$1
awk 'BEGIN { FS=":"} $1 ~ /'$var'/ { print $3 }' < fichier
;-))
0
drsbmm
 
merci jipicy...
supposons que le variable "var" et le 2éme champ sont numerique comment on peut les comparer
càd: var et $2
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > drsbmm
 
#! /bin/sh
var=$1
awk 'BEGIN { FS=":"} $2 == /'$var'/ { print $3 }' < fichier
0
DRSBMM > jipicy Messages postés 41342 Statut Modérateur
 
merci jipîcy ...je vais essayer
0