有谁知道我如何将输出通过管道传输到文件,直到文件大小达到限制或被其他条件取消?这可能吗?
如何取消将输出写入文件 ('$cmd >> file.txt 2>&1') 并设置文件大小、持续时间等条件...?
编辑:我启动了一个应用程序,我需要前 ~1000 行输出,而不停止应用程序本身!不需要记录完整的应用程序生命周期。
最佳答案
例子:
序列 10000 | tee -i 一些文件 |头-n 1000
这会将 seq 中的所有数据捕获到某个文件中,并且 1000 行将打印到标准输出。你必须使用 tee -i 来忽略中断,否则当 head 结束时它会中断 tee 从而中断 seq。
关于Linux:文件中的管道输出直到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803406/