Понедельник (05/14/12)

/dev/pts/1
01:26:36
#35 0x23
#!/usr/bin/perl -w              106+ 7 113        2835             32 0x20
# Чтениlocal $/;·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ кодировки содержимого diff-файла
#           open (F, "$file")
sub load_diff_fior return "Can't open file $file ($_[0]) for reading";ификации файла
#           my $text = <F>;
            if ($Config{"encoding"} && $Config{"encoding"} !~ /^utf-8$/i) {
use             my $converter = Text::Iconv->new($Config{"encoding"}, "utf-8");
  e POSImy $template = "*.diff";Files{$file}->{tell}
            }
            close(F);
use Time    $diff{"text"}=$text;   ;
        my $i=0;                       ´ÐµÐ¼Ð¾Ð½Ð° -- процесс получил сигнал о завершении
            $diff{"path"}=$path;
          et$diff{"bind_to"}="";
            $diff{"time_range"}=-1;$file});
sub init_var$diff{"index"}=$i;
             y %diff;
            $Diffs{$file} = \%diff;                                                 local_session_id})\n";
            $i++;
        }
    }                           ;µÐ½Ð¸ diff-файла
sub load_diff_files;# Информация о позициях в скрипт-файлах,
}                                                     ¸ содержимого diff-файла
sub bind_diff;
                $diff{"sec"}=$4 || 0;9]?[0-9]?)[^/]*?([0-9]*):([0-9]*):?([0-9]*)@) {
sub extract_commands_from_cline;
sub load_command_lines;
sub sort_command_lines;
sub print_command_lines;
sub printq;
sub save_cache_stat;
sub load_cache_stat;
sub print_session;
            ([0-9]+)[\#]                # history line number
        if ($Config{"encoding"} && $Config{"encoding"} !~ /^utf-8$/i);
            ([0-9]+)[\#]                # uid
        }    [0-9]+)[\#]                  time
    print "Parsing lab scripts...\n" if $Config{"verbose"} =~ /y/;put"})) {
            (.*?)[\#]                   # nonce
                                              pt
            (.*)mand =~ s/\s*sud        # command line
    my $file;                                              "}-$min)*60 + ($diff->{"sec"}-$sec);
        }   ';                                                   ¾Ð·Ð²Ñ€Ð°Ñ‚ить хэш, содержащий
    my $skip_info;                             x;
            (                             killing symbols
            )3[\#]                      # version
    my $commandlines_loaded =0;
                                'cols' => $Config{"terminal_width"},
    my $commandlines_processed =0;               {"terminal_height"});По одному на каждый сеанс
                                        # uid
    my $converter = Text::Iconv->new($Config{"encoding"}, "utf-8")
    my @lab_scripts = <$lab_scripts_path/$lab_scripts_mask>;r                                      скольку diff'ы могли образоваться только что
        if ($Config{"encoding"} && $Config{"encoding"} !~ /^utf-8$/i);
    my $cline_re = qr/$cline_re_base/sx;
            ([0-9]+)[\#]                # exitcode  || $Config{"input"})) {
01:26:36
#35 0x23

01:26:36
#35 0x23
#!/usr/bin/perl            0 L:[  1+ 2   3        17           u 117 0x75
use strict;
                                               необходимо
use lib '/etc/lilalo/';ach} =~ /^y/i) {
sub maininit_config();
use l3config;                                 ённый клиент
use l3co                                    сокет и слушаем
use IO::Socket;       яем, возможно демон уже запущен                      ───── Search ───────────────────────┐
use POSI                                       ¾ÑÑ‚о завершаемся            Search ──────────┐
use POSIX qw(:sys_wait_h);$Config{backend_pidfile})) {                                  │
main();                                                                                           ‡ÐµÐ½Ð¸Ñ
                close(PIDFILE);  Config{"backend_datafile"});г                            €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
sub REAP1 until (-1 == waitpid(-1, WNOHANG));
sub main$SIG{CHLD} = \&REAPER;                                                                       │
                        unlink $Config{backend_pidfile}    3-backend"} /proc/$pid/cmdline && grep "uid:.*\b$<\b" /proc/$pid/status`) {          ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
}
# Путь l3cd }
sub process_was_killed
        # Здесь должна быть красивая процедура
{       # завершения демона     Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½ÐµÐ½Ð¸Ð¹,          l")) {
# и в unlink $Config{backend_pidfile};                                    ºÐ¾Ð³Ð¾ алфавита, цифры и знаки _ и -
                    if (open(OUT, ">>", $Config{"backend_datadir"}."/$l3cd/data.xml")) {
01:26:36
#l3config.pm [----] 0 L:[ 1+ 0 1/184] *(0 /5579b)= p 112 0x70
package l3config;          5     77+16  93        2984         b  98 0x62
    "files_keywords"    => "linux file",d",
use utf8;                                                                                            ──── Replace ───────────────────────┐
         ter;                                                                                        │
use vars qw(@ISA @EXPORT $VERSION);                                                                  │
    comment_width       => "300",           ┌─────────────────────── Search ───────────────────────┐
                                                                                                     │
    note_width          => "500",                                                                    │
    "mode"              => "daemon",        # daemon | normal                                        │
    "detach"th          => "yes",                                                                    │
    "daemon_sleep_interval" => "10",lo.conf                                                          │
    "agent_pidfile"     => "$ENV{HOME}/.lilalo/l3-agent.pid",                                        │
$ENV{HOME} ||= "/tmp";                      └──────────────────────────────────────────────────────┘
    "backend_port"      => "18030",                                                                  │
    "backend_pidfile"   => "/tmp/l3-backend.pid",                                                    ────────────────────────────────────┘
    "backend_address"   => "xgu.ru",
    "skip_empty"        => "yes",
    "skip_interrupted"  => "no",
    "skip_wrong"        => "no",
    "editors"           => ["vi", "pico", "ee", "vim", "nano"],
    "pagers"            => ["more", "less", "zmore", "zless", "info",
                            "man", "mc", "trafshow", "screen", "cfdisk",
         Save   3Mark   4Replac          Move   7Search