LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 775|回复: 8

如何某一目录下特定文件的总行数?

[复制链接]
发表于 2004-5-16 20:47:30 | 显示全部楼层 |阅读模式
该目录里若干个子目录,子目录中放在*.java和*.class文件。

我想统计一下*.java文件的总行数。该如何做呢?
发表于 2004-5-16 21:09:33 | 显示全部楼层
  1. find /dir -name "*.java" -exec cat {} \;|wc -l
复制代码
 楼主| 发表于 2004-5-16 21:25:09 | 显示全部楼层

好像出错


  1. find dir -name "*.java" -exec cat {}\;|wc -l
  2. find: missing argument to `-exec'
  3. 0
复制代码
发表于 2004-5-16 21:27:37 | 显示全部楼层
{}和\之间有空格
 楼主| 发表于 2004-5-17 12:44:55 | 显示全部楼层
谢谢。
发表于 2004-5-17 14:44:46 | 显示全部楼层
请问这个{} \;什么意思?还有这个分号一定要么
发表于 2004-5-17 15:02:35 | 显示全部楼层
最初由 qhgary 发表
请问这个{} \;什么意思?还有这个分号一定要么

这是find命令的约定,当用-exec来执行命令的时候,这个格式是必需的!
更多find的用法,见:
http://www.linuxsir.cn/bbs/showthread.php?threadid=41548
发表于 2004-5-17 15:04:15 | 显示全部楼层
补充一下,这个"{}"其实就是指代find找到的文件。
发表于 2004-5-23 00:59:11 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表