Yavor Atanasov wrote:

>Oshte po ZIP
>
>http://www.faqs.org/faqs/compression-faq/part1/section-32.html
>
>Po tozi povod imam i az edin vupros. Imam edin perl script za
>extractvane na parolite na potrebitelite na mojta Linux mashina,
>no toj po njakakva prichina ne raboti. Bihte li mi preporuchali njakoe
>prilozhenie za tova che mi e trudno da upravljavam 50 accounta
>bez da moga da vidja tekushtoto sustojanie.
>Tova e moja script ako na njakoj mu se zanimava:
>
>#!/usr/bin/perl
>
>@shadow_entries=`cat /etc/shadow | cut -d: -f1,2`;
>chomp( @shadow_entries );
>
>foreach $shadow (@shadow_entries) {
>    my ($name,$passwd) = split(/\:/, $shadow);
>    $user_passwd{ $name } = $passwd;
>}
>
>while ($user = <STDIN>) {
>    chomp( $user );
>    $passwd = $user_passwd{ $user };
>    if ($passwd) {
>        print "$user:$passwd\n";
>    }
>}
>
grrrrrrrrrr
mnogo nekadurno e taka s shell command da 4ete6 shadow-a :)
Osven tova taka vzimash vsi4ki redove s gluposti i komentari (ako ima 
takiva),a
ne samo <user>:<pass> ot normalnite.
O6te ne6to:
1. sloji mu 'use Data::Dump qw(dump);' v na4aloto i posle mu
drasni v purviq skob 'dump $user;' i posle sushtoto vuv  vtoriq da 
vidish zashto ne raboti :)))))
2. 'my' se izpolzva ako 6te rabotish sus 'strict variables' ... t.e. ako 
si slojil 'use strict;'
....taka samo pre4i i precakva rabotata.
Moje bi ima i ne6to drugo , no ne mi se zanimava sega :)
Predpolagam, izlishno e da escape-vash i dvete to4ki kogato split-vash 
input-a...
Ob6to-vseto e nekadurno napisano...

-- 
.............................................
:  Kliment Ognianov                         :
:  Junior System Administrator & Developer  :
:  ISP Networks Department                  :
:  BulInfo Ltd.                             :
:...........................................:
:  ICQ #16864572, #64866894                 :
:...........................................:
:  http://www.bulinfo.net/                  :
.............................................




===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora

Reply via email to