首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

爱上shell脚本了,忍不住一大早SHOW一把,哈,该怎么解决

2012-04-01 
爱上shell脚本了,忍不住一大早SHOW一把,哈#catdmokbill#!/bin/shrawrawsrcBILLfordin$src/*do./dmokone$

爱上shell脚本了,忍不住一大早SHOW一把,哈



#cat   dmokbill
#!/bin/sh
raw=raw
src=BILL
for   d   in   $src/*
do
                ./dmokone   $d   $raw   &
                ./dmokonemms   $d   $raw   &
done
$cat   dmokone
#!/bin/sh
st=1
d=$1
date=`basename   $d`
curdir=$2/$date

mkdir   -p   $curdir

find   $d     -name   "[!F]* "     |   while   read   f

do
                if   [   !   -f   $f   ]   ;   then
                                continue
                fi
                bf=`basename   $f`
                nf=`echo   $bf   |   cut   -c   1-17,25`
                type=`echo   $bf   |   cut   -c   1-1`

                sed   -n   '/^.\{101\}9.*/p '   $f     >     $curdir/$nf-Maaaa   &  
                sed   -n   '/^.\{101\}[^9].*/p '   $f     >   $curdir/$nf-Caaaa     &


                pc=`ps   -e   |   wc   -l   `
                if   [   $pc   -gt   350   ]   ;   then
                                st=`expr   $st   +   1`
                                sleep   $st

                                pc=`ps   -e   |   wc   -l   `
                                if   [   $pc   -lt   420   -a   $st   -gt   1   ]   ;   then
                                                st=`expr   $st   -   1`
                                fi
                fi

done


$cat   dmokonemms
#!/bin/sh
st=1
d=$1
date=`basename   $d`
curdir=$2/$date

mkdir   -p   $curdir

find   $d     -name   "F* "     |   while   read   f

do
                if   [   !   -f   $f   ]   ;   then
                                continue
                fi


                bf=`basename   $f`
                nf=`echo   $bf   |   cut   -c   1-17,25`
                type=`echo   $bf   |   cut   -c   1-1`

                                sed   -n   '/^.\{222\}[23].*/p '   $f     >     $curdir/$nf-Maaaa   &  
                                sed   -n   '/^.\{222\}[^23].*/p '   $f     >     $curdir/$nf-Caaaa   &  

                pc=`ps   -e   |   wc   -l   `
                if   [   $pc   -gt   450   ]   ;   then
                                sleep   $st
                                st=`expr   $st   +   1`

                pc=`ps   -e   |   wc   -l   `
                                if   [   $pc   -lt   380   -a   $st   -gt   1     ]   ;   then  
                                                st=`expr   $st   -   1`
                                fi
                fi

done


来个快照:


                                                                      Fri   Mar   30   07:11:32   2007
Load   averages:   1.25,   1.03,   0.80
378   processes:   301   sleeping,   61   running,   16   zombies
Cpu   states:   24   processors
  LOAD       USER       NICE         SYS       IDLE     BLOCK     SWAIT       INTR       SSYS
  1.25       1.4%     17.4%     65.9%     15.2%       0.0%       0.0%       0.0%       0.0%

Memory:   1176408K   (1032596K)   real,   1370056K   (1151436K)   virtual,   13780712K   free     Page#   1/8

CPU   TTY           PID   USERNAME   PRI   NI       SIZE         RES   STATE         TIME   %WCPU     %CPU   COMMAND
  7       ?               71   root           152   20     7392K     7392K   run       1279:47   31.46   31.41   vxfsd


  3       ?           1537   root           -16   20   86552K   65908K   run           99:10   22.46   22.42   midaemon
16       ?                 1   root           152   20       976K       384K   run           12:59     6.90     6.89   init



[解决办法]
顶你个show瘦
[解决办法]
-_-
[解决办法]
脚本语言确实很强大
[解决办法]
哦耶
[解决办法]
看不懂,接个分也好。
[解决办法]
看不懂,接个分也好。
[解决办法]
o 不懂 不过接分是大事
[解决办法]
偶是最不喜shell脚本。:(
像这种:
if [ ! -f $f ] ; then
if后都得有个分号,而且中括号前那个空格去掉好像都不行。- -b
[解决办法]
其實if和then不在同一行,沒有分號也行的~, 終于把老大踩在腳下一下
[解决办法]
=兩邊不能加空格也蠻討厭的~
[解决办法]
没看懂
[解决办法]
.....
[解决办法]
十分讨厌在sh里面用for。
[解决办法]
呵呵,最好写点注释吧,这样一看就懂
[解决办法]
不懂, 接分
[解决办法]
我认为一个shell脚本如果不是自动生成的,并且超过一个拳头那么大,都是一个失败的脚本,
编写者也是一个失败的shell程序员。
[解决办法]
其实楼主贴的不是一个shell脚本……
[解决办法]
哦,原来是lbaby发的啊。
上午没看清,早知道就先吹捧一把了。。。- -b
[解决办法]
shell也 我也会一点点 所以来接一点点分
[解决办法]
hoho,faint puke
[解决办法]
接分
[解决办法]
关注的是快照中的机器
偶家放台多好啊
[解决办法]
没看懂
[解决办法]
Up
接分..
[解决办法]
if [ ! -f $f ] ; then
if后都得有个分号,而且中括号前那个空格去掉好像都不行。- -b

=====

VB 还要求在每行最后加个 _ 呢...
[解决办法]
为啥高手都是心心相惺呢??
------解决方案--------------------


仰慕一下各位大牛 ·······
[解决办法]
仰慕
==》
仰视
[解决办法]
某本书上见过类似的,不过琢磨了半天没怎么看懂
[解决办法]
不错的Bourne Shell

某本书上见过类似的,不过琢磨了半天没怎么看懂

[解决办法]
来瞧瞧

[解决办法]
真厉害!!!
[解决办法]
男人追女人时像孙子百依百顺;订婚后像儿子学会顶嘴;结婚后像老子发号施令;最后又像兔子一溜了之。
[解决办法]
up......
[解决办法]
来看 秀 的
[解决办法]
shell功能是蛮强大的,就是对格式要求有点严,对于写惯界面编程的人来说是不太习惯。
[解决办法]
SHELL脚本.不是特别喜欢.比较麻烦
[解决办法]
http://www.ads4cn.com/newsbar/refferer.asp?wanewsbar
[解决办法]
大哥加点注释了,多写#号 ,嘻嘻
[解决办法]
大哥加点注释了,多写#号 ,嘻嘻

热点排行