Recurro a ustedes porque estoy intentado hacer un contador el cual me muestre cuántos usuarios tienen bash por defecto. El problema es que siempre me retorna 0. No entiendo por qué. Y el segundo código es para contar todos los usuarios que se encuentran alojados en passwd.
Soy nuevo en programación y leyendo tutoriales hice el código que pongo más abajo.
Espero me puedan ayudar.
¡¡ Muchas gracias !!
Using perl Syntax Highlighting
- #cuanta cuántos usuarios tiene bash por defecto
- #!/usr/bin/perl
- open(count, "/etc/passwd") or die "No existe el fichero";
- $contador=0;
- while ($lin=<count>)
- {
- chomp $lin;
- @cuentas = split(/:/,$lin);
- if ($cuentas[7] eq "bin/bash")
- {
- $contador++;
- }
- }
- print "/bin/bash:$contador\n";
- close F1;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Using perl Syntax Highlighting
- #contador de usuarios en el sistema
- #!/usr/bin/perl
- open(F1, "/etc/passwd") or die "No existe el fichero";
- $contador=0;
- while ($linea=<F1>)
- {
- for($i = 0; $i < scalar @x; $i++)
- {
- $contador++;
- }
- }
- print "$contador \n";
- close F1;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4