LoveUnix » 编程开发 & Rational » 帮我看看这个脚本,计算大小,%也算进去了。
让LU留住您的每

一天 让LU博客留住您的每一天
2008-3-28 11:06 redliquid
帮我看看这个脚本,计算大小,%也算进去了。

[H70test@root:/#]df -k
Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4            16384      5336   68%     1594    20% /
/dev/hd2          2097152    971484   54%    25550     5% /usr
/dev/hd9var         16384     10360   37%      324     8% /var
/dev/hd3            32768     31680    4%       30     1% /tmp
/dev/hd1            16384     15820    4%       18     1% /home
/proc                   -         -    -         -     -  /proc
/dev/hd10opt        49152     26384   47%      482     4% /opt
[H70test@root:/#]r 123
df -g|awk '{if ( $4 > 20 ) print $1}'
Filesystem
/dev/hd4
/dev/hd2
/dev/hd9var
/dev/hd3
/dev/hd1
/dev/hd10opt
[H70test@root:/#]r 124
df -g|nawk '{if ( $4 > 20 ) print $1}'
Filesystem
/dev/hd4
/dev/hd2
/dev/hd9var
/dev/hd3
/dev/hd1
/dev/hd10opt
[H70test@root:/#

2008-3-28 11:48 stone_hqc
路过,没看懂!:L

2008-3-28 12:32 beginner-bj
df |awk 'sub(/%/,"",$4){if ( $4 > 20 ) print $1}'

2008-3-28 12:51 redliquid
谢谢!!!!

2008-3-28 13:17 炸鸡
顺便问下begginner老师:

假设一个文本文件,里面只有一行,但用空格分开了很多个字段。
我要每5个字段分一行。
我想了用while,每5个读进来
while read a b c d e
do
   echo $a $b $c $d $e >>newfile
done

还有什么好方法吗?

2008-3-28 13:41 beginner-bj
cat yourfile | xargs -n5

2008-3-28 13:56 老农
beginner-bj 的脚本真是手到擒来啊:o

2008-3-28 14:24 beginner-bj
其实就是会几个命令的简单应用而已,复杂的我也不会。命令,多看,多man,多用,自然就会了。

2008-3-28 14:29 老农
化简单为神奇,这就是高:lol

2008-3-28 14:57 炸鸡
我就知道他有高招。:lol

2008-3-28 15:04 lj_cd
没有用过sub这个东东,先学习一下

2008-3-28 15:45 笑看风云淡
[quote]原帖由 [i]beginner-bj[/i] 于 2008-3-28 12:32 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=770708&ptid=82688][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
df |awk 'sub(/%/,"",$4){if ( $4 > 20 ) print $1}' [/quote]
不错,这样才能统计第4列大于20%的

2008-3-28 22:42 gelf123
发个Windows的CMD窗口查看大于1024字节文件的命令
C:\>for /F "skip=5 tokens=3,4" %i in ('dir/a-d/-c') do @if %i GEQ 1024 echo [%i] %j

2008-3-28 22:52 炸鸡
kao ,这是啥。:o

又来一高人。

2008-3-28 23:26 五“宅”一生
试验一下,好东西一个都不放过.:lol :lol

2008-3-29 08:19 haomao1879
:lu3:

2008-3-29 12:44 ChaosLegion
精妙..

2008-3-29 17:27 giant#kenh
厉害啊!!!

2008-4-4 19:48 ttzz123
[quote]原帖由 [i]gelf123[/i] 于 2008-3-28 22:42 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=770871&ptid=82688][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
发个Windows的CMD窗口查看大于1024字节文件的命令
C:\>for /F "skip=5 tokens=3,4" %i in ('dir/a-d/-c') do @if %i GEQ 1024 echo [%i] %j [/quote]


牛啊!DOS的脚本都使用的这么出神入化!

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.