Linuxでこのコマンドを実行すると
zcat bigFile | head
次に、zcat
すべてを解凍するのではなく、必要なデータbigFile
を提供するために必要なだけ解凍head
します。
しかし、これはどうですか
QProcess *process = new QProcess(this);
process->start("zcat bigFile");
process->readLine();
QTimer::singleShot(10000, process, SLOT(terminate()));
zcat
で実行されるコマンドは、process
必要なものだけを解凍しreadLine()
ますか? それともzcat bigFile
10秒連続?
QProcess
Linux pipe と同様に、要求された数の行|
だけを使用することは可能zcat
ですか?