Katzenakten aus Pfeife

395
diego9403

Ich muss Dateien zu einer Originaldatei zusammenfügen, die aufgeteilt wurde. Es gibt einen Katalog, in dem es viele Dateien gibt, aber es sind keine Dateien erforderlich. Ich habe eine Datei mit md5sum, die md5sum-Dateien enthält, die ich beitreten muss.

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

tmp - sortierte md5sum sumpos - sortierte md5sum, die ich im Katalog gefunden habe

Es ist eine Aufgabe aus dem Studium, und ich denke, unser Dozent will hier nicht xargs, also ist dies ein Weg, dies ohne xargs zu tun?

1

1 Antwort auf die Frage

0
Mikael Kjær

Wenn Sie nur die letzte Pipe, Xargs und Cat fallen lassen, sollte dies funktionieren. Es würde so aussehen:

join -1 1 -2 1 tmp sumpos | sort -k2,2 | cut -d ' ' -f 3 | tr '\n' ' ' > result 
Nein, es gibt nur Namen der Dateien. diego9403 vor 7 Jahren 0
Versuchen Sie, '|' hinzuzufügen cat - `kurz vor`> result` Mikael Kjær vor 7 Jahren 0