将管道添加到 tee-d 文件的简单方法

Posted

技术标签:

【中文标题】将管道添加到 tee-d 文件的简单方法【英文标题】:A simple way to add pipes to tee-d file 【发布时间】:2011-08-30 07:35:33 【问题描述】:

我正在尝试使用后处理来记录命令的输出以进行清理 (例如在将命令输出到屏幕时将 ansi 转义码删除到文件中) (命令是 minicom,除了其他功能外,它还充当终端)。 目前我有以下但它不起作用(似乎阻塞)。

rm "$fifo"
mkfifo "$fifo"
cat "$fifo"|filter_1 >"$log_file" &
command |tee "$fifo"

附言

command | tee "$log_file"

工作正常

【问题讨论】:

查看您的系统是否有可用的unbuffer 命令。您可能需要尝试查看哪些生成命令必须是unbuffered。祝你好运。 【参考方案1】:

除了unbuffer,你可以试试

 command ; printf "\n" ;  | tee "$log_file"

我希望这会有所帮助。

【讨论】:

以上是关于将管道添加到 tee-d 文件的简单方法的主要内容,如果未能解决你的问题,请参考以下文章

PDF文件压缩方法,什么方法压缩PDF简单

有没有一种简单的方法可以将谷歌登录按钮添加到 HTML 文件?

如何给PDF文件添加页眉页脚?你知道哪种方法简单吗?

PDF文件怎么添加页眉页脚,有什么简单的方法吗?

检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为经典模式)。 - CatcherX

Scrapy基础————图片下载后将本地路径添加到Item中