[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/