Commande awk

Fermé
DRSBMM - 27 févr. 2009 à 19:09
 DRSBMM - 27 févr. 2009 à 23:41
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
27 févr. 2009 à 19:33
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
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > drsbmm
27 févr. 2009 à 22:25
#! /bin/sh
var=$1
awk 'BEGIN { FS=":"} $2 == /'$var'/ { print $3 }' < fichier
0
DRSBMM > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
27 févr. 2009 à 23:41
merci jipîcy ...je vais essayer
0