log-pid.pl
上传用户:seven77cht
上传日期:2007-01-04
资源大小:486k
文件大小:1k
源码类别:

浏览器

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. # -*- perl -*-
  3. #
  4. # WWWOFFLE - World Wide Web Offline Explorer - Version 2.5.
  5. #
  6. # A Perl script to find a particular PID in the log file.
  7. #
  8. # Written by Andrew M. Bishop
  9. #
  10. # This file Copyright 1999 Andrew M. Bishop
  11. # It may be distributed under the GNU Public License, version 2, or
  12. # any higher version.  See section COPYING of the GNU Public license
  13. # for conditions under which this file may be redistributed.
  14. #
  15. if [ "x$1" = "x" ]; then
  16.    echo "Usage: $0 pid"
  17.    exit 1
  18. fi
  19. exec perl -x $0 $1
  20. exit 1
  21. #!perl
  22. $pid=$ARGV[0];
  23. $on=0;
  24. while(<STDIN>)
  25.   {
  26.    $line=$_;
  27.    if($line =~ m/^[a-z]+[([0-9]+)] ([a-zA-Z]+:)/)
  28.        {
  29.         $on=0;
  30.         $on=1 if($1 eq $pid);
  31.         $on=0 if($2 eq "Timestamp:");
  32.        }
  33.    if($line =~ m/pid=([0-9]+)/)
  34.        {
  35.         $on=1 if($1 eq $pid);
  36.        }
  37.    print $line if($on);
  38.   }