如何在保存到文件之前解释流中的ASCII命令代码?

时间:2013-07-28 18:05:07

标签: linux bash

我正在将标准输出流保存到文件中:

mvn test > output.txt

在保存到文件之前,我想正确处理ASCII命令代码(尤其是0x0D0x08),以使文件更具可读性。

例如,在line 1\rline 2\n中,\r应将位置移动到同一行的开头,以便从那里覆盖会导致line 2\n被保存。同样,barbar\rfoo\n应该以{{1​​}}结尾。

Linux中是否存在此类工具,还是必须从头开始编写内容?

1 个答案:

答案 0 :(得分:2)

通过col -b管道输出。它不了解所有可能的控制字符和转义序列,但至少它知道回车和退格。如果输入已经打印到终端,它会输出最后可见的内容。 (具有破坏性退格的无限高的终端)