我对bash非常陌生,我已经完成了编写一个bash脚本的任务,该脚本包含一个计算当前目录中所有文件的字节大小的循环。Bash脚本循环计算当前目录中所有文件的文件大小?
我想使用du,但我被告知他希望将wc作为主要命令使用。
至于如何让循环完成这些事情,我不确定。 任何人都可以给我一个例子或指向正确的方向吗?
我对bash非常陌生,我已经完成了编写一个bash脚本的任务,该脚本包含一个计算当前目录中所有文件的字节大小的循环。Bash脚本循环计算当前目录中所有文件的文件大小?
我想使用du,但我被告知他希望将wc作为主要命令使用。
至于如何让循环完成这些事情,我不确定。 任何人都可以给我一个例子或指向正确的方向吗?
for fname in *; do
your-way-to-display-size-of-file "$fname"
done
你需要对文件
for filename in * .[^.]*
do
...
done
到
收集的bash的几位知道,如何循环使用一个命令的输出在另一
command $(other_command ...)
到总数bash
count=$(($count + 1))
与厕所
wc -c $filename
这不是我第一次看到提到的'*。[^。] *'技巧。即使我理解它,我也不喜欢它,因为谁知道是否有以2(或更多)个点开始的文件? for循环应该超过'*','。[^。] *'和'..?*';-)。 (另外,要小心,因为将列出任何子目录。) – syme 2015-02-09 18:37:55
有太多的可能性,收于只有一个,可惜算到文件的字节数。 – 2015-02-09 02:43:49