linux - 行缓冲猫

标签 linux line cat

有没有办法做行缓冲猫?例如,我想看一个UART设备,我只想在整行时看到它的消息。我可以做一些事情吗:

cat --line-buffered /dev/crbif0rb0c0ttyS0

谢谢。

最佳答案

您也可以在这里使用 bash:

cat /dev/crbif0rb0c0ttyS0 | while read line; do echo $line; done

由于 read 命令一次读取一行,因此它将执行 cat 不执行的行缓冲。

关于linux - 行缓冲猫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443704/

相关文章:

android - 如何获得最大文本行

Linux 命令 Cat 不要在文件夹中归档存档位存档

linux - 取消共享用户命名空间并使用 newuidmap 设置 uid 映射

.net - 在 Linux 上安装特定版本的 .NET Core 运行时

linux - 验证 bash 中的一些参数

vb.net - 为什么 VB.Net 行继续符必须是在线的最后一个

linux - 链接器在传递给它的目标文件上删除字符?

python - 如何对文件中的每一行使用不同形式的正则表达式?

cut - 如何从命令 "uniq"中删除输出的前导空格?

C 将选项连接到 CAT 程序?