Linux: кошка сопоставляет файлы в порядке дат? - PullRequest
4 голосов
/ 12 мая 2010

У меня есть несколько файлов в каталоге с именами, похожими на

  • _system1.log
  • _system2.log
  • _system3.log
  • other.log

но они не созданы в этом порядке.

Существует ли простой, не жестко закодированный способ cat файлов, начинающихся с подчеркивания в порядке дат?

Ответы [ 4 ]

12 голосов
/ 12 мая 2010

Quick 'n' dirty:

cat `ls -t _system*.log`

Безопаснее:

ls -1t _system*.log | xargs -d'\n' cat
1 голос
/ 12 мая 2010

Использование ls:

ls -1t | xargs cat
0 голосов
/ 28 июня 2016

Вы можете объединить, а также сохранить их в одном файле в зависимости от времени их создания, а также вы можете указать файлы, которые вы хотите объединить. Здесь я нахожу это очень полезным. Следующая команда объединит файлы, которые расположены в соответствии с временем их создания и имеют общую строку 'xyz' в имени файла, и сохранит их все в выходном файле.

cat $ (ls -t | grep xyz)> выходной файл

0 голосов
/ 12 мая 2010

ls -1 | xargs cat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...