Ako zistit zdrojovu IP adresu v perle

Robert Vojta vojta na ipex.cz
Čtvrtek Prosinec 7 12:57:25 CET 2000


Zdravim,
  nejsem Perlista, ale ...

#!/usr/bin/perl -w

use User::Utmp qw(getut);
@utmp = getut();
$tty = `/usr/bin/tty`;
if ($tty =~ "/dev/(.*)\n")
{
  foreach $entry (@utmp)
  {
    if (%$entry->{'ut_user'} ne "" and
        %$entry->{'ut_line'} eq $1)
    {
      print "Device name: ".%$entry->{'ut_line'}."\n";
      print "Host name  : ".%$entry->{'ut_host'}."\n";
    }
  }
}

  User::Utmp muzete ziskat treba z CPANu: M/MP/MPIOTR/User-Utmp-1.01.tar.gz.
Jinak v tom hashi jsou nazvy klice shodne se strukturou 'struct utmp' z
`man 5 utmp`.

  Jinak se muzete podivat do zdrojaku sh-utils, resp. src/who.c a podivat
se jak se to dela.

  S pozdravem,
    Robert Vojta

-- 

   Robert Vojta aka Penguin (Oo.oO) // ICQ 64746424 // Phone 0603-167911
     http://www.ipex.cz/~vojta                   mailto: vojta na ipex.cz

       GCS d? s+: a-- C++ SL++++ P+ L++++ E--- W+ N+ K w--- O- M- V-
         PS+ PE Y+ PGP++ t 5? X R tv- b+++ DI? D G+ e+ h-- r++ x? 


Další informace o konferenci Linux