任何人都可以通知我,如何在不扭曲缩进的情况下将C程序的输出保存到文本文件中? 我尝试过使用“>”并使用“logsave”命令但在两种情况下输出的缩进都会更改。我曾尝试使用tabspaces和空格来操作输出但仍然存在问题。有没有一种方法可以正确保存输出? 输出:
+ ------ ------- + ------ ------- +
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 |
+ ------ ------- ------- ------- +
答案 0 :(得分:2)
您可以将程序输出中的所有标签转换为空格。
试试这个:
./prog | expand > log-file