极度好色的grep,非zsh用户请绕行

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

极度好色的grep,非zsh用户请绕行

#1

帖子 roylez » 2010-08-25 21:19

代码: 全选

alias -g G="|RANDOM=\$(date +%N) GREP_COLOR=\"\$(echo 3\$[RANDOM%6+1]';1;7')\" egrep -i"
图片
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 极度好色的grep,非zsh用户请绕行

#2

帖子 xiooli » 2010-08-25 22:08

不见管道符,看起来总觉得怪怪的。

ps:太花哨了
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 极度好色的grep,非zsh用户请绕行

#3

帖子 roylez » 2010-08-25 22:52

要的就是这华丽丽的效果
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 极度好色的grep,非zsh用户请绕行

#4

帖子 adam8157 » 2010-08-26 0:06

色色的...
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 极度好色的grep,非zsh用户请绕行

#5

帖子 adagio » 2010-08-26 0:34

:em11
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 极度好色的grep,非zsh用户请绕行

#6

帖子 eexpress » 2010-08-26 9:39

这不是一直 G 变GG
:em04
还是alias grep吧。增加一个并列,依次的参数。
● 鸣学
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 极度好色的grep,非zsh用户请绕行

#7

帖子 tusooa » 2010-08-26 9:50

强大。

代码: 全选

tlcr: 0 庚寅年七月十七日 09:47:03 ~
● date --help G %N   
  %N    纳秒(000000000-999999999)
tlcr: 0 庚寅年七月十七日 09:47:10 ~
● 
ps:你的xterm全黑的,就不怕分不清阿。

代码: 全选

] ls -ld //
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 极度好色的grep,非zsh用户请绕行

#8

帖子 yaoms » 2010-08-26 10:38

果然好色
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 极度好色的grep,非zsh用户请绕行

#9

帖子 eexpress » 2010-08-26 10:57

代码: 全选

☛ dog g
@_=<STDIN>;
foreach $i (@ARGV){@_=grep /$i/,@_;}
$_=join "",@_;
s/\e.*?m//g;
foreach $i (@ARGV){
        $c="\e[4;3".(int rand(7)+1).";40m";
        s/$i/$c$&\e[0m/g;
}
print;
不要zsh的管道。到哪里都可以。不要grep。只要pl的。

代码: 全选

xxx| g yyy xxx zzz uuu
● 鸣学
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: 极度好色的grep,非zsh用户请绕行

#10

帖子 ibear » 2010-08-26 11:00

主席一直很好色的说
好好地做一个碌碌无为的人
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 极度好色的grep,非zsh用户请绕行

#11

帖子 yaoms » 2010-08-26 11:01

ee更色。。。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: 极度好色的grep,非zsh用户请绕行

#12

帖子 ChenFengyuan » 2010-08-26 11:16

顶ee.
顶perl.
有perl就行,lol :em11
eexpress 写了:

代码: 全选

☛ dog g
@_=<STDIN>;
foreach $i (@ARGV){@_=grep /$i/,@_;}
$_=join "",@_;
s/\e.*?m//g;
foreach $i (@ARGV){
        $c="\e[4;3".(int rand(7)+1).";40m";
        s/$i/$c$&\e[0m/g;
}
print;
不要zsh的管道。到哪里都可以。不要grep。只要pl的。

代码: 全选

xxx| g yyy xxx zzz uuu
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 极度好色的grep,非zsh用户请绕行

#13

帖子 tusooa » 2010-08-26 12:17

原来exp.express的g也不是alias,是用来干跟主席的G差不多的事的。
一直以为g -> grep。
貌似把颜色干掉了。

代码: 全选

] ls -ld //
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 极度好色的grep,非zsh用户请绕行

#14

帖子 tusooa » 2010-08-26 12:26

获取颜色的出现几率:

代码: 全选

for i in `seq 9` ; do l G $USER | head -n1 ; done
看哪个多 :em04 :em04 :em04 :em11 :em11 :em11

代码: 全选

] ls -ld //
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 极度好色的grep,非zsh用户请绕行

#15

帖子 tusooa » 2010-08-29 18:33

代码: 全选

tlcr: 0 庚寅年七月二十日 18:17:43 ~
● mv -v ~scripts/scripts-eexp/g ~scripts 
"/home/tusooa/应用/脚本/scripts-eexp/g" -> "/home/tusooa/应用/脚本/g"
tlcr: 0 庚寅年七月二十日 18:17:55 ~
● which g
/home/tusooa/应用/脚本/g
tlcr: 0 庚寅年七月二十日 18:17:59 ~
● ds g
#!/usr/bin/env perl

@_ = <STDIN>;
for $i (@ARGV){@_ = grep /$i/,@_;}
#$_ = join "",@_;
# 如果原来就有颜色呢?去掉。
#s/\e\[[0-9;]*[mK]//g;
for $i (1..@ARGV) { $col[$i] = int rand(6) +1 ; }

for (@_)
{
    $r = 0;
    for $i (@ARGV)
    {
        $r++;
        $c = "\e[1;4;3".$col[$r].";40m";
        s/($i)/$c$1\e[0m/g;
    }
    print;
}

tlcr: 0 庚寅年七月二十日 18:30:09 ~
● 

代码: 全选

] ls -ld //
回复