私が試したとき
du -sh $(sed -ne '/\.[hc]$/p' ../all-file)
それは言う
$ bash: /usr/bin/du: Argument list too long
それから私は努力します
for i in $(sed -ne '/\.[hc]$/p' ../all-file); do du "$i"; done|vim -
しかし、完了するには長い時間がかかります。
騒ぎを起こさずにどのように作業をスピードアップできますか?
ベストアンサー1
提供されたコメントに基づいてこの事実を把握しましたか?
sed -ne '/\.[hc]$/p' ../all-file | xargs du -sh
grepを使わないのはなぜですか?少なくとも2倍は速いです。
grep '\.[hc]$' ../all-file | xargs du -sh