这是一个关于 tcl 文件读取的问题。我正在打开一个要写入的缓冲区流,并且我只有一个文件处理程序引用它现在在逐行读取此缓冲区时,在某些情况下我必须放置缓冲区的所有内容,请建议我如何实现这一点。所以我只是粘贴一个示例代码来解释我的要求。
catch { open "| grep" r } pipe
while { [gets $pipe line] } {
if { some_condition } {
## display all the content of $pipe as string
}
}
谢谢鲁奇