的文件列表我有一个文件列表,我得到通过执行这样的:ls core_* | sort -n -t _ -k 2
遍历猛砸
,给了我这样的事情:
core_20171201142359.csv core_20171202131548.csv core_20171203141112.csv
的目标是获得一个单个文件,在其中按顺序追加每个单个文件的所有内容。
因此,我想逐一打开每个文件,将其内容复制到另一个文件中,将以前的源文件移动到另一个目录以便保存并继续。
要总是得到第一个文件,我使用ls core_* | sort -n -t _ -k 2 | head -1
,我需要循环所有这些文件。
如何知道何时不需要处理更多文件?
@Cyrus它会将文件的名称写入new_file而不是每个文件内容,不是吗? –
@ViktorKhilin:很好。 – Cyrus
纠正我,如果我错了,日期格式已经确保您需要正确的顺序...'猫core_ * >> single_file.csv'应该做的伎俩......移动文件,'mv core_ */bkp/path' – Sundeep