c - 将 C 程序输出保存到文本文件

标签 c linux terminal

<分区>

谁能告诉我,如何在不扭曲缩进的情况下将 C 程序的输出保存到文本文件中? 我尝试过使用“>”和“logsave”命令,但在这两种情况下输出的缩进都会发生变化。我尝试使用制表符和空格来处理输出,但问题仍然存在。有没有办法正确保存输出? 输出:

            +   ------  -------     +   ------  -------     +
Cache       |      L1D              |      L1D              |
Size        |      32K              |      32K              |
OScpu#      |        0        1     |        2        3     |
            +   ------  -------     +   ------  -------     +

Cache       |      L1I              |      L1I              |
Size        |      32K              |      32K              |
            +   ------  -------     +   ------  -------     +

Cache       |       L2              |       L2              |
Size        |     256K              |     256K              |
            +   ------  -------     +   ------  -------     +

Cache       |       L3                              |   
Size        |       3M                              |   
            +   ------  ------- ------- -------     +   

是终端上的输出,当保存到文本文件时,它变为:

            +   ------  -------     +   ------  -------     +   
Cache       |      L1D              |      L1D              |   
Size        |   32K             |   32K             |   
OScpu#      |       0        1      |       2        3      |   
            +   ------  -------     +   ------  -------     +   

Cache       |      L1I          |      L1I          |   
Size        |   32K             |   32K             |   
            +   ------  -------     +   ------  -------     +   

Cache       |       L2              |       L2              |   
Size        |  256K             |  256K             |   
            +   ------  -------     +   ------  -------     +   

Cache       |       L3                              |   
Size        |    3M                             |
            +   ------  ------- ------- -------     +   

最佳答案

您可以将程序输出中的所有制表符转换为空格。

试试这个:

./prog | expand > log-file

关于c - 将 C 程序输出保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22145858/

相关文章:

c - 有没有办法找出指针指向什么类型的结构?

sql-server - 无法通过Azure DevOps Pipeline集成测试查询容器化的SQL Server数据库

c - 如何解析通过/proc文件传递给内核模块的大量数据?

linux - 使用 afni 程序在 tcsh 中进行 foreach 循环

c - 使用嵌套 if 查找四个数字中最大的一个程序

c - gettimeofday() 上的奇怪标记

linux - 命令 ls -lt | 的含义 wc -l

windows - COM口终端程序

macos - 从 curl 管道运行时跳过 bash 读取

c - Frama-C Neon 缺少 C 库文件?