Конкатенация таблицы с конкретным заказом

Я хотел бы объединить следующую таблицу:

A
B
C
D
E
...

В настоящее время я использую:

find "PATH" name "*.txt" -exec cat {} + >> "PATH/output.txt"

Моя проблема состоит в том, что эта команда объединяется от A до X; действительно, я хотел бы соединить X от A. Кто-нибудь знает, как это сделать? Благодаря

0
задан 10 August 2015 в 18:42

1 ответ

Попытайтесь придерживаться sort там:

find "PATH" -name "*.txt" -print0 | sort -rz | xargs -0 cat >  "PATH/output.txt"

И примечание, которое, учитывая тот же PATH, output.txt могло бы быть включено в это, таким образом, результаты не могли бы быть тем, что Вы ожидали.

2
ответ дан 11 August 2015 в 04:42
  • 1
    Для выполнения единственного сценария (то, которое не является законченным сервисом, намеревалось управляться выскочкой или systemd) при запуске существует также опция добавления его к crontab с @reboot спецификатор времени. См. man 5 crontab. – zwets 2 November 2016 в 20:49

Другие вопросы по тегам:

Похожие вопросы: