|
发表于 2004-5-8 15:05:24
|
显示全部楼层
最初由 lionheart28 发表
我是初学者,有些看不懂,能帮忙解释一下吗?
for i in /dir/*,这是不是把/dir下的所有文件一个一个赋给变量i?那么dir下的子文件夹里的文件会赋给i吗?
time=$(stat $i|awk '/^Modify/{sub(/-/,"");print substr($2,1,6)}'),这句话彻底没看懂,能解释一下吗?
谢谢了
1,for结构把/dir目录下的所由文件一个一个的赋值给变量$i
2,用stat filename(就是变量$i)的输出用awk来处理,先找到以Modify开头的行在将行里
日期中的-号去掉,然后提取前6个字符,即:200405
3,关于for和awk的用法见置顶里的shell入门教程,stat的用法很简单,man一下就可 |
|