小编Ran*_*vel的帖子

如何对从交互式命令传递到以 tee 结尾的管道中的输出解除缓冲?

     我正在对交互式命令进行故障排除并希望:

  • 查看打印到我的屏幕的输出,其原始着色,无缓冲或行缓冲(而不是缓冲,),因为该命令生成它
  • 使用类似的tee方法将这个命令的输出同时重定向到一个文件,保留——也就是说,不乱码(例如通过 raw传递ANSI 转义序列而不是正确处理它们)——它在这个结果日志文件中的颜色。 (我已经意识到这种偏好的一部分可能是不可能的,因此将其替换为以下偏好。)
  • 使用tee或类似的东西同时将此命令的输出重定向到一个文件
  • 在运行时显示由相关命令着色的输出
  • 不要用ANSI 转义序列污染结果日志 ——也就是说,在终端上显示之后但将其保存到日志文件之前,将它们从输出中剥离。

通常,tee -a这对我来说是用我试图像魅力一样在这里登录的同一种命令的输出,但是我在管道中遇到的一些奇怪的极端情况tee正在破坏这种正常的、明智的行为,似乎. 我已经做了一些挖掘,看看以前是否有人遇到过类似的问题并想出了解决方案,但我能够挖掘出的所有相关材料是这样的:

这些资源都没有,但是,相当提供足够的线索,我想我或许能对他们那么快用它来沿着我后一起对我自己的线鹅卵石的东西,我会 …

osx bash pipe buffer homebrew

6
推荐指数
1
解决办法
2851
查看次数

标签 统计

bash ×1

buffer ×1

homebrew ×1

osx ×1

pipe ×1