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

Re: la commande awk ....



On Tue, Apr 30, 2002 at 08:02:52AM -0400, Maximilien Knopp wrote:
> quelqu'un pourrait-t-il m'aider à comprendre cette commande?
> 
> major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"`

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

Il faut envoyer $1 et $2  au awk script alors il faut utiliser
"\$" et pas "\\$". $module est remplacer par le shell donc il n'a
pas besoin d'etre escaper.


> 
> cette ligne de commmande est issue d'un script de chargement d'un module pilotant un périphérique: scull.o
> elle a pour rôle de donner un numéro Majeur libre pour la création d'un fichier spécial.
> C'est un exemple tiré du livre "LINUX pilotes de périphérique" de Alessandro Rubini. Cependant, cette commande ne retourne rien et j'aimerai pouvoir la debuguer.
> 
> Je suis disposé à envoyer le reste du script si nécéssaire
> 
> _______________________________________________
> Liste de diffusion "aide" de Linux-Québec (http://linux-quebec.org)

-- 
Hugo Villeneuve <[email protected]>
http://EINTR.net/