我正在将标准输出流保存到文件中:
mvn test > output.txt
在保存到文件之前,我想正确处理ASCII命令代码(尤其是0x0D
和0x08
),以使文件更具可读性。
例如,在line 1\rline 2\n
中,\r
应将位置移动到同一行的开头,以便从那里覆盖会导致line 2\n
被保存。同样,barbar\rfoo\n
应该以{{1}}结尾。
Linux中是否存在此类工具,还是必须从头开始编写内容?
答案 0 :(得分:2)
通过col -b
管道输出。它不了解所有可能的控制字符和转义序列,但至少它知道回车和退格。如果输入已经打印到终端,它会输出最后可见的内容。 (具有破坏性退格的无限高的终端)