>>374
それ、シェルの for文の引数(この場合は行数)が多過ぎて、
「シェルが」Out of spaceって言ってるんだよ。
zcatの問題じゃない。

>>362 の、「標準出力とかパイプに出力してて、HDDには書き込んでない」
だけエスパー正解か。

zcat all.gz | while read line
do
echo "$line"
done

に書き換えればうまくいくかも。
ただし、シェルの仕様により、whileループ内がサブシェルになり、
whileの外に出ると $lineの内容が参照できなくなるので注意。