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
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?
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