tclでのファイル読み込みについての質問です。書き込むバッファ ストリームを開いていますが、それを参照するファイル ハンドラは 1 つしかありません。このバッファを 1 行ずつ読み込んでいるときに、ある条件でバッファのすべてのコンテンツを格納する必要があります。これを達成する方法を教えてください。したがって、要件を説明するためにサンプルコードを貼り付けています。
catch { open "| grep" r } pipe
while { [gets $pipe line] } {
if { some_condition } {
## display all the content of $pipe as string
}
}
ありがとうルチ