Я пытаюсь извлечь последние 2 процента файла, выводимого командой zcat. Я пробовал что-то делать
numlines=$(zcat file.tar.gz | wc -l)
zcat file.tar.gz | tail -n + $numlines*(98/100)
Но проблема с этим подходом в том, что мой файл слишком велик, и я не могу позволить себе дважды запустить команду zcat. Есть ли способ сделать это, возможно, прописав количество строк или каким-то другим способом.
РЕДАКТИРОВАТЬ: вывод zcat file.tar.gz | tar -xO | dd 2>&1 | tail -n 1
- это
16942224047 байт (17 ГБ, 16 ГБ) скопировано, 109,154 с, 155 МБ / с
Любая помощь будет очень оценен.