亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tal.pl

?? TAL is a messaging tool for Linux administrators.
?? PL
字號(hào):
#!/usr/local/bin/perl# 	$Id: tal.pl,v 1.22 1998/12/10 01:14:39 cinar Exp cinar $	## Tal.pl: Generate personalized messages to your users.## This file and all associated files and documentation:#	 Copyright (C) 1998,1999 Ali Onur Cinar <root@zdo.com>## Latest version can be downloaded from:##   ftp://hun.ece.drexel.edu/pub/cinar/tal*#   ftp://ftp.cpan.org/pub/CPAN/authors/id/A/AO/AOCINAR/tal*#   ftp://sunsite.unc.edu/pub/Linux/system/mail/misc/tal*## This program is free software; you can redistribute it and/or# modify it under the terms of the GNU General Public License# as published by the Free Software Foundation; either version 2# of the License, or (at your option) any later version. And also# please DO NOT REMOVE my name, and give me a CREDIT when you use# whole or a part of this program in an other program.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.$tal_ver_raw  = '$Revision: 1.22 $'; $tal_ver_raw =~ /.{11}(.{4})/g; $tal_version = "1.$1";$passwd_file = '/etc/passwd';$given_file = $ARGV[0];$alias_file = '/etc/aliases';$remove_file = '/usr/lib/tal/removefile';$sendmail = '/usr/lib/sendmail';$localhost = 'hun.ece.drexel.edu';	($mday, $mon, $year) = (localtime)[3,4,5];         @monthnames = ('January','February','March','April','May','June','July','August','September','October','November','December');        @dayendings = ('th','st','nd','rd','th','th','th','th','th','th');$curdate = "$monthnames[$mon] $mday$dayendings[substr($mday, (length($mday) -1), 1)], 19$year";open PasswdFile, $passwd_file;&GenTargetList;&ShowTargetList;&BufferDocument;foreach(@TargetList){     &GetPersonelInfo($_);     &GenOutput;}close PasswdFile;die;sub GotoLC{    print "\x1B[$_[0];$_[1]H";}sub ColorFB{    print "\x1B[$_[0];$_[1]m";}sub GetPersonelInfo{      local ($listId, $tarusr, @ExtraInfos);    seek (PasswdFile, 0, 0);    $tarusr = @_[0];	    while (<PasswdFile>)    {	next if ( /^#/ | /^\s/);	$listId++;	@PersonelInfo = split(":", $_);	last if ($PersonelInfo[0] eq $tarusr);    }    	@ExtraInfos = split(",", $PersonelInfo[4]);	splice (@PersonelInfo, $#PersonelInfo+1, 0, @ExtraInfos);	$PersonelInfo[4] = $listId;	$PersonelInfo[12] = $PersonelInfo[7]; $PersonelInfo[12] =~ s/ /./g;	$PersonelInfo[13] = substr($PersonelInfo[7],0,index($PersonelInfo[7]," "));	$PersonelInfo[14] = reverse(substr(reverse($PersonelInfo[7]),0,index(reverse($PersonelInfo[7])," ")));	$PersonelInfo[15] = substr($PersonelInfo[7],0,1);}sub BufferDocument{    open GivenDocument, $given_file;        while (<GivenDocument>)    {	push(@BufferedDocument, $_);    }    close GivenDocument;}sub GenOutput{    local(@MirrorBufferedDocument);    @MirrorBufferedDocument = @BufferedDocument;    print "Sending mail to $PersonelInfo[7] <$PersonelInfo[0]>\n";    open SENDMAIL, "|$sendmail -oem $PersonelInfo[0]";    $genuine = ((int(rand(100)+1) * $PersonelInfo[4]) + (int(rand(100)+1) * $PersonelInfo[2]));    ($sec, $min, $hour) = (localtime)[0,1,2];    print SENDMAIL "Message-ID: <TAL-$tal_version-$hour$min$sec$mday$mon$year-$genuine\@$localhost>\n";    print SENDMAIL "Lines: $#BufferedDocument\n";    print SENDMAIL "To: $PersonelInfo[7] <$PersonelInfo[0]\@$localhost>\n";    foreach (@MirrorBufferedDocument)    {	s/<TAL_USERNAME>/$PersonelInfo[0]/g;	s/<TAL_UID>/$PersonelInfo[2]/g;	s/<TAL_GID>/$PersonelInfo[3]/g;	s/<TAL_USERNO>/$PersonelInfo[4]/g;	s/<TAL_HOMEDIR>/$PersonelInfo[5]/g;	s/<TAL_SHELL>/$PersonelInfo[6]/g;	s/<TAL_REALNAME>/$PersonelInfo[7]/g;	s/<TAL_ROOM>/$PersonelInfo[8]/g;	s/<TAL_WORKPHONE>/$PersonelInfo[9]/g;	s/<TAL_HOMEPHONE>/$PersonelInfo[10]/g;	s/<TAL_OTHER>/$PersonelInfo[11]/g;	s/<TAL_DOTED_REALNAME>/$PersonelInfo[12]/g;	s/<TAL_FIRSTNAME>/$PersonelInfo[13]/g;	s/<TAL_LASTNAME>/$PersonelInfo[14]/g;	s/<TAL_1ST_CHAR_FIRSTNAME>/$PersonelInfo[15]/g;	s/<TAL_CURRENT_DATE>/$curdate/g;	print SENDMAIL;    }    print SENDMAIL "\n\n[Automatically generated by TAL v$tal_version (c) 1998 Ali Onur Cinar <root\@zdo.com>]\n\n";    close SENDMAIL;}sub GenTargetList{    local ($i=0, $m=0, @PasswdEntry, @AliasEntry, @NonTargetsTmp);    seek (PasswdFile, 0, 0);    while (<PasswdFile>)    {	next if ( /^#/ | /^\s/);	@PasswdEntry = split (":", $_);	push(@TargetList, $PasswdEntry[0]);    }    	@TargetList = sort(@TargetList);	open AliasFile, $alias_file;    while (<AliasFile>)    {	next if ( /^#/ | /^\s/);	@AliasEntry = split (":", $_);	next if ($AliasEntry[2] eq 'include');	$AliasEntry[0] =~ /^(\S+)/;        push (@NonTargets, $1);    }	close AliasFile;	open RemoveFile, $remove_file;    while (<RemoveFile>)    {	next if ( /^#/ | /^\s/);	push(@NonTargets, $_);    }	close RemoveFile;	@NonTargets = sort(@NonTargets);       foreach (@NonTargets)    {	$m=$i+1;	while ($NonTargets[$m] eq $_)	{	    $NonTargets[$m] = '';	    $m++;	}		$i++;    }	@NonTargets = sort(@NonTargets);	@NonTargetsTmp = @NonTargets;    foreach (@NonTargetsTmp)    {	last if ($_ ne '');	shift @NonTargets;    }	$m=0;	$i=0;    while (($i <= $#TargetList) && ($m <= $#NonTargets))    {	if ($NonTargets[$m] eq $TargetList[$i])	{	    $TargetList[$i] = '';	    $i++; $m++;	}	elsif ($NonTargets[$m] lt $TargetList[$i])	{	    $m++;	}	else	{	    $i++;	}    }	@TargetList = sort(@TargetList);	@TargetListTmp = @TargetList;    foreach (@TargetListTmp)    {	last if ($_ ne '');	shift @TargetList;    }}sub ShowTargetList{    local ($stl_line=0, $stl_pointer=0, $stl_end=$#TargetList, $key, $m, $n, %delete_temp, @TargetListTmp);    &ColorFB(7,0);    &GotoLC(9,9);  print '+---------------+-----------------------------------+';    &GotoLC(10,9); print '|               |      $$$$$$  $$$$  $$             |';    &GotoLC(11,9); print "|               |        \$\$   \$\$  \$\$ \$\$   v$tal_version   |";     &GotoLC(12,9); print '|               |        $$   $$^^$$ $$$$           |';     &GotoLC(13,9); print '|               |                                   |';     &GotoLC(14,9); print '|               | (c) Ali Onur Cinar <root@zdo.com> |';     &GotoLC(15,9); print '|               |-----------------------------------|';     &GotoLC(16,9); print '|               |  <space> del/undel        <s>end  |';    &GotoLC(17,9); print '|               |  <arrows> to move         <q>uit  |';    &GotoLC(18,9);  print '+---------------+-----------------------------------+';     if ($BSD_STYLE)    {	system "stty cbreak </dev/tty >/dev/tty 2>&1";    }    else    {	system "stty", '-icanon', 'eol', "\001";    }        system "stty -echo";    while (($key ne 'q') && ($key ne 's'))    {	$m = $stl_pointer - $stl_line;	&ColorFB(4,0);		for ($n=0; $n<8; $n++)	{	    &GotoLC(($n+10),10);	    &GenListLine($m+$n);	}	&ColorFB(0,7);	&GotoLC(($stl_line+10),10);	&GenListLine($stl_pointer);	$key = getc(STDIN);	if ($key == 27)	{	    $key = getc(STDIN);	    if (($key eq '[') || ($key eq 'O'))	    {		$key = getc(STDIN);	    }	}# Case DN ARROW	if ((($key eq 'B') || ($key eq 'r')) && ($stl_pointer < $stl_end))	{	    if ($stl_line < 7)	    {		$stl_line ++;		$stl_pointer ++;	    }	    elsif ($stl_line == 7)	    {		$stl_pointer ++;	    }	}# Case UP ARROW	elsif (($key eq 'A') || ($key eq 'x'))	{	    if ($stl_line > 0)	    {		$stl_line --;		$stl_pointer --;	    }	    elsif (($stl_line == 0) && ($stl_pointer > 0))	    {		$stl_pointer --;	    }	}# Case SPACE BAR	elsif ($key eq ' ')	{	    if (exists $delete_temp{$stl_pointer})	    {		delete ($delete_temp{$stl_pointer});	    }	    else	    {		$delete_temp{$stl_pointer} = '';	    }	}     }    &ColorFB(7,0);    if ($BSD_STYLE)    {	system "stty -cbreak </dev/tty >/dev/tty 2>&1";    }    else    {	system "stty", '-icanon', 'eol', '^@';    }    system "stty echo";    GotoLC(20,1);    ColorFB(7,0);    if ($key eq 'q') {print 'Program teminated.';die;}       foreach (keys(%delete_temp))    {	$TargetList[$_] = '';    }	@TargetList = sort(@TargetList);	@TargetListTmp = @TargetList;    foreach (@TargetListTmp)    {	last if ($_ ne '');	shift @TargetList;    } }sub GenListLine{    local ($list_temp, $lst_pointer);    $lst_pointer = $_[0];    if (exists $delete_temp{$lst_pointer})    {	$list_temp = 'D';    }    else    {	$list_temp = ' ';    }    print " $list_temp  $TargetList[$lst_pointer]", ' ' x (10-length($TargetList[$lst_pointer]));}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人久久人人人人爽| 91麻豆精品国产91久久久久久久久| 久久精品一区四区| 国产激情精品久久久第一区二区| 久久久久久久网| 国产成人在线观看| 一区在线观看视频| 欧美日韩一区中文字幕| 蜜臀精品一区二区三区在线观看| 欧美哺乳videos| 国产精品88888| 亚洲精品一卡二卡| 欧美疯狂做受xxxx富婆| 国产一区二区影院| 亚洲区小说区图片区qvod| 欧美日韩一级片网站| 久久精品国产精品青草| 中文字幕精品一区二区精品绿巨人| 色综合天天综合| 久久99精品视频| 久久久精品日韩欧美| 99久久精品免费看国产免费软件| 亚洲午夜免费福利视频| 精品国产百合女同互慰| 成人毛片视频在线观看| 午夜私人影院久久久久| 国产亚洲欧美激情| 欧美日韩中文字幕一区| 精品一区二区在线播放| 日韩一区欧美小说| 日韩欧美国产一区二区三区| 91亚洲精华国产精华精华液| 五月天欧美精品| 中文字幕在线观看一区| 日韩三级视频中文字幕| 91色婷婷久久久久合中文| 久久99最新地址| 一区二区三区国产精华| 久久精品网站免费观看| 欧美日韩国产高清一区二区三区| 国产精品一区2区| 轻轻草成人在线| 亚洲精品菠萝久久久久久久| 久久蜜桃一区二区| 在线播放欧美女士性生活| 99久久伊人精品| 国产传媒一区在线| 免费在线观看日韩欧美| 亚洲高清免费观看高清完整版在线观看 | 国产精品一区二区在线观看不卡 | 亚洲午夜视频在线观看| 久久久久久**毛片大全| 欧美一区二区三区在线看| 99国内精品久久| 国产精品99久久久久| 麻豆成人久久精品二区三区小说| 亚洲一区二区在线播放相泽| 国产精品成人免费在线| 久久久噜噜噜久久人人看 | 精品精品欲导航| 欧美精选午夜久久久乱码6080| a级精品国产片在线观看| 国产成人免费视频网站 | 亚洲国产综合91精品麻豆| 国产精品的网站| 国产精品久久久久久久第一福利 | 亚洲欧洲无码一区二区三区| 久久婷婷国产综合精品青草| 日韩美女在线视频 | 精品久久人人做人人爱| 91精品国产91久久综合桃花| 欧美亚洲综合一区| 欧美午夜在线观看| 欧美午夜精品一区二区蜜桃| 91国模大尺度私拍在线视频| 色呦呦日韩精品| 色欧美片视频在线观看| 91精品福利视频| 欧美色大人视频| 欧美精品一级二级三级| 欧美精品丝袜中出| 欧美精品丝袜中出| 日韩一级成人av| 欧美电影精品一区二区| 久久中文娱乐网| 国产片一区二区三区| 国产精品日日摸夜夜摸av| 国产精品色眯眯| 亚洲精品一二三四区| 亚洲国产一区二区三区| 日韩av电影免费观看高清完整版在线观看| 午夜精品福利视频网站| 免费人成黄页网站在线一区二区| 蜜桃久久久久久久| 国产成人在线色| 91网站在线观看视频| 欧美曰成人黄网| 日韩欧美美女一区二区三区| 久久久国际精品| 亚洲欧美电影一区二区| 亚洲福利视频一区二区| 久久国产尿小便嘘嘘| 成人在线视频一区| 欧美在线视频你懂得| 欧美一区二区三区影视| 国产免费观看久久| 亚洲精品美腿丝袜| 麻豆freexxxx性91精品| 成人av电影在线| 欧美日韩激情一区二区三区| 精品国产一区二区三区四区四| 中文字幕av一区 二区| 亚洲一区欧美一区| 国产自产高清不卡| 在线观看视频欧美| 欧美精品一区二区三区视频| 亚洲日本在线看| 久久av中文字幕片| 欧洲av一区二区嗯嗯嗯啊| 日韩精品在线网站| 亚洲精品中文字幕在线观看| 久久精品国产在热久久| 色综合婷婷久久| 欧美精品一区二区精品网| 一区二区三区四区不卡视频| 免费成人小视频| 欧美性做爰猛烈叫床潮| 国产欧美日韩中文久久| 日韩精品电影在线| 色婷婷综合久久久久中文一区二区| 日韩欧美区一区二| 亚洲福利视频三区| www.亚洲色图.com| 欧美精品一区二区高清在线观看| 亚洲一区视频在线| 成人激情免费视频| 精品国产精品一区二区夜夜嗨| 亚洲一区视频在线观看视频| 成人黄动漫网站免费app| 欧美videofree性高清杂交| 亚洲一级二级三级在线免费观看| 夫妻av一区二区| 精品国产91乱码一区二区三区 | 日韩avvvv在线播放| 91色综合久久久久婷婷| 国产日产亚洲精品系列| 蜜臀av一区二区在线免费观看| 在线精品视频免费播放| 国产精品人妖ts系列视频| 国产在线一区二区综合免费视频| 欧美三级电影精品| 亚洲精品免费在线| 91色porny在线视频| 国产精品久久久久久久裸模| 国产成人亚洲综合色影视| 欧美mv日韩mv国产网站app| 日韩影视精彩在线| 欧美精品电影在线播放| 亚洲毛片av在线| 91麻豆免费观看| 一区二区三区欧美视频| 91在线精品一区二区三区| 国产精品欧美久久久久无广告 | 椎名由奈av一区二区三区| 国产寡妇亲子伦一区二区| 欧美大胆人体bbbb| 激情综合五月天| 久久久久久久久久久久久久久99 | 91精品国产色综合久久不卡蜜臀| 亚洲综合在线视频| 欧美日韩一区二区在线观看 | 91精品国产高清一区二区三区| 亚洲成人激情社区| 欧美久久久久免费| 麻豆91免费看| 久久久精品免费网站| av亚洲产国偷v产偷v自拍| 国产精品伦一区二区三级视频| www.亚洲在线| 亚洲无人区一区| 日韩一级在线观看| 国产69精品久久久久毛片| 亚洲欧美综合网| 欧美在线观看视频在线| 日韩国产高清影视| 久久久久高清精品| 99久久精品免费看国产免费软件| 亚洲黄色小视频| 欧美一区二区免费视频| 国产精品一区二区在线观看不卡 | 久久久精品综合| 91在线无精精品入口| 五月婷婷久久丁香| 2023国产精品自拍| 91啪九色porn原创视频在线观看| 午夜日韩在线观看| 久久精品人人做| 欧美唯美清纯偷拍| 狠狠色丁香久久婷婷综合丁香| 国产精品第五页|