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

Re: la commande awk ....



Salut,

Je vais faire une tentative pour traduire le tout dans un language
clais. Mais je t'avertie mes connaissance de awk sont tres avancees.

cat /proc/devices => envoie tout ce que contient le fichier /proc/devices a la commande awk

\\$2==\"$module\"" => compare le 2e element d'un tableau (liste)
a la string $module si pareil 
print \\$1 => imprime le premier element du tableau

major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"`


Tu peux faire un essai avec ceci
Creer toi un fichier texte (/tmp/tata) qui contient la ligne suivante
1 $module
23 $module

puis sur une ligne de commande fait
cat /tmp/tata | awk "\\$2==\"$module\" {print \\$1}"
tu devrais avoir 1 et 23 qui s'imprime.


papaDoc