2012-08-11 25 views

回答

1

如果你是一个基于UNIX系统上使用以下命令:

cat Trace*.log > TraceMerged.log 

(而在目录中保持日志)

7

只是简单的串连按字母顺序排列的文件,

cat Trace*.log >combined 

小心命名目标文件,所以它不匹配的通配符,否则你会得到奇怪的结果。

按字母顺序排列意味着Trace10.log在Trace2.log之前排序。如果您需要数字顺序,请使用更适合的命名约定(例如,将Trace1.log重命名为Trace001.log等)或使用多个通配符;

cat Trace?.log Trace??.log Trace???.log >combined 

语言环境会影响到底是什么“字母顺序”的意思;这些准则至少适用于传统的C语言环境和英语语言环境(以及大多数其他西方语言)。

+0

必须爱POSIX的力量和简单性 – Lewis42 2017-06-09 14:11:39

相关问题