2015-02-09 60 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

相關問題