Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将标准输出流保存到文件中:
mvn test > output.txt
在保存到文件之前,我想正确处理 ASCII 命令代码(尤其是0x0D和0x08)以使文件更具可读性。
0x0D
0x08
例如,在line 1\rline 2\n应该\r将位置移动到同一行的开头,以便从那里覆盖会导致line 2\n保存。同样barbar\rfoo\n应该以foobar\n.
line 1\rline 2\n
\r
line 2\n
barbar\rfoo\n
foobar\n
Linux 中是否存在此类工具,还是我必须从头开始编写一些东西?
通过管道输出您的输出col -b。它不理解所有可能的控制字符和转义序列,但至少它知道回车和退格。如果其输入已打印到终端,它将输出最后可见的内容。(具有破坏性退格的无限高终端)
col -b