我對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