相关疑难解决方法(0)

如何递归计算目录中的所有代码行?

我们有一个PHP应用程序,并希望计算特定目录及其子目录下的所有代码行.我们不需要忽略评论,因为我们只是想弄清楚.

wc -l *.php 
Run Code Online (Sandbox Code Playgroud)

该命令在给定目录中运行良好,但忽略子目录.我当时认为这可行,但它正在返回74,绝对不是这样......

find . -name '*.php' | wc -l
Run Code Online (Sandbox Code Playgroud)

提供所有文件的正确语法是什么?

bash shell

1536
推荐指数
23
解决办法
73万
查看次数

在所有子目录上使用wc来计算行的总和

如何计算所有子目录中所有文件的所有行wc

cd mydir
wc -l *
..
11723 total
Run Code Online (Sandbox Code Playgroud)

man wc建议wc -l --files0-from=-,但我不知道如何生成所有文件的列表NUL-terminated names

find . -print | wc -l --files0-from=-
Run Code Online (Sandbox Code Playgroud)

不工作.

linux bash console-application text-files

41
推荐指数
3
解决办法
4万
查看次数

将多个Coffeescript文件合并到一个文件中?(多个子目录)

我有一堆.coffee文件,我需要加入一个文件.

我有像rails应用程序设置的文件夹:

/src/controller/log_controller.coffee
/src/model/log.coffee
/src/views/logs/new.coffee
Run Code Online (Sandbox Code Playgroud)

Coffeescript有一个命令,允许您将多个coffeescripts连接到一个文件中,但它似乎只能用于一个目录.例如,这工作正常:

coffee --output app/controllers.js --join --compile src/controllers/*.coffee
Run Code Online (Sandbox Code Playgroud)

但我需要能够包含一堆类似于这个非工作命令的子目录:

coffee --output app/all.js --join --compile src/*/*.coffee
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?是否有UNIX方法传递子目录中的所有文件的列表?

我在OSX中使用终端.

它们都必须加在一个文件中,因为否则每个单独的文件都会被编译和包装:

(function() { }).call(this);
Run Code Online (Sandbox Code Playgroud)

这打破了一些函数调用的范围.

terminal coffeescript

10
推荐指数
2
解决办法
1万
查看次数

linux命令xargs:它传递的参数的最大大小?

似乎xargs没有立即传递所有参数,在xargs的手册中说executes the command (default is /bin/echo) one or more times,我听说这是因为xargs将传入的参数分组并将它们按组传递给命令组.如果这是正确的,任何人都知道如何确定这个组的大小?谢谢

linux size command xargs limit

9
推荐指数
1
解决办法
6418
查看次数