Если я понял вопрос, то
xargs < "${current_path}/table.txt" cat > final/output.txt
— это все, что вам нужно. xargs
прочитает файл «table.txt» и запустит cat
с файлами в указанном порядке, поэтому выведет их на стандартный вывод, а вы перенаправите стандартный вывод в нужное место. Обратите внимание, что это работает, даже если имеется так много файлов, что xargs
выполняет cat
более одного раза, поскольку перенаправление выполняется только один раз перед выполнением любогоcat
(или даже xargs
).
Если вы хотите отсортировать по времени, то
ls -t | xargs cat > final/output
будет работать, если нет неудобных имен файлов (, например. встроенные пробелы или новые строки ).