最初由 777 发表 cat del #!/bin/bash for i in * do a=`du $i|awk '{print $1}'` if [ $a -lt SIZE ];then rm -f $i fi done 试试看 我没试过
使用道具 举报
最初由 sprayvoice 发表 #!/bin/bash for i in $(du * | awk '$1<'$1' {print $2}'); do rm $i; done 看了一下awk的tutorial,终于明白$1,$2等在awk中代表什么意思了。
最初由 777 发表 请问斑竹写脚本的习惯 我是一层层加上去的 不是从头到尾写的 不知这种习惯好不好 ~~~~~
最初由 777 发表 好的 我尽量先试试再贴出来 但那个awk我不懂这么用嘛 我就知道awd '{pring $1,$2}' 这就是我懂的最复杂的用法了
本版积分规则 发表回复 回帖后跳转到最后一页