免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1894 | 回复: 11
打印 上一主题 下一主题

计数问题 [复制链接]

羽蛇 该用户已被删除
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-25 10:30 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
2 [报告]
发表于 2003-03-25 11:59 |只看该作者

计数问题

这个shell没错,下面是我的运行结果
  1. c=0;for j in *;do c=`expr $c + 1`;done;echo $c
  2. 22
  3. ls|wc -l
  4. 22
复制代码
羽蛇 该用户已被删除
3 [报告]
发表于 2003-03-25 12:17 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2003-03-25 12:32 |只看该作者

计数问题

是啊,没错.
什么.*文件?
羽蛇 该用户已被删除
5 [报告]
发表于 2003-03-25 12:53 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2003-03-25 12:57 |只看该作者

计数问题

ls不包阔.*,ls -l包括
羽蛇 该用户已被删除
7 [报告]
发表于 2003-03-25 13:06 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2003-03-25 13:13 |只看该作者

计数问题

那你ls看看有没有.*.

论坛徽章:
0
9 [报告]
发表于 2003-03-25 14:14 |只看该作者

计数问题

如果你的当前目录下有“*”这个文件,那么你的脚本就会出毛病。


你把脚本改改,打印出来,不就知道少什么了么!
#counter=0
for files in *
do
#counter=`expr $counter + 1`
echo $files
done
#echo "there are $counter files in `pwd`"

论坛徽章:
0
10 [报告]
发表于 2003-03-26 03:48 |只看该作者

计数问题

...

呵呵,当然会不一致啦!


sleeve@magic:~$ ls -l
total 41070
-rw-------   1 sleeve    stud          138 Mar 24 16:27 a
-rw-------   1 sleeve    stud          255 Mar 13 18:28 a.sh
-rw-------   1 sleeve    stud          265 Mar 13 18:28 a.sh~
-rw-------   1 sleeve    stud            0 Mar 19 10:58 a.txt
-rw-------   1 sleeve    stud          615 Mar 18 23:19 abc
....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP