кошачьи файлы из трубы

330
diego9403

Я должен объединить файлы в один оригинальный файл, который был разделен. Есть каталог, в котором много файлов, но не каждый нужен. У меня есть файл с md5sum, который содержит файлы md5sum, к которым я должен присоединиться.

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' | xargs cat > result 

tmp - отсортированный md5sum sumpos - отсортированный md5sum, который я нашел в каталоге

Это задача учебы, и я думаю, что наш преподаватель не хочет здесь xargs, так есть ли способ сделать это без xargs?

1

1 ответ на вопрос

0
Mikael Kjær

Если вы просто уроните последнюю трубу, xargs и cat, она должна работать. Это будет выглядеть так:

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' > result 
Нет, там только имена файлов. diego9403 8 лет назад 0
Попробуйте добавить `| кот - `прямо перед`> результатом` Mikael Kjær 8 лет назад 0