2015-02-09 59 views
0

我对bash非常陌生,我已经完成了编写一个bash脚本的任务,该脚本包含一个计算当前目录中所有文件的字节大小的循环。Bash脚本循环计算当前目录中所有文件的文件大小?

我想使用du,但我被告知他希望将wc作为主要命令使用。

至于如何让循环完成这些事情,我不确定。 任何人都可以给我一个例子或指向正确的方向吗?

+0

有太多的可能性,收于只有一个,可惜算到文件的字节数。 – 2015-02-09 02:43:49

回答

0
for fname in *; do 
    your-way-to-display-size-of-file "$fname" 
done 
0

你需要对文件

for filename in * .[^.]* 
do 
    ... 
done 

收集的bash的几位知道,如何循环使用一个命令的输出在另一

command $(other_command ...) 

到总数bash

count=$(($count + 1)) 

与厕所

wc -c $filename 
+0

这不是我第一次看到提到的'*。[^。] *'技巧。即使我理解它,我也不喜欢它,因为谁知道是否有以2(或更多)个点开始的文件? for循环应该超过'*','。[^。] *'和'..?*';-)。 (另外,要小心,因为将列出任何子目录。) – syme 2015-02-09 18:37:55

相关问题