Sto provando a scrivere uno script bash per unire tutti i file pdf di una directory in un unico file pdf. Il comando pdfunite *.pdf output.pdf
raggiunge con successo questo, ma si confonde i documenti di ingresso in un ordine regolare:comando linux unire file pdf con ordinamento numerico
1.pdf 10.pdf 11.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6 .pdf 7.pdf 8.pdf 9.pdf
mentre mi piacerebbe i documenti da unire in un ordine numerico:
1.pdf 2.pdf 3.pdf 4.pdf 5.pdf 6.pdf 7.pdf 8.pdf 9.pdf 10.pdf 11.pdf
credo che un comando di miscelazione ls -v
o sort -n
e pdfunite
farebbe il trucco ma non so come combinarli. Qualche idea su come potrei unire i file pdf con un ordinamento numerico?
La ringrazio molto per tutto l'aiuto
Grazie mille! Confermo che la soluzione 1 e 2 funzionano ma non sono riuscito a far funzionare la soluzione 3 (xarg). Penso che pdfunite non stia riconoscendo gli input. Potresti spiegare la tua soluzione 3 in dettaglio? – max
sorry 'xargs -I {}' può solo applicare gli argomenti uno per uno. dimenticalo, vorrei scrivere una nuova risposta. – ymonad
Sì, quella risposta è in realtà un po 'sbagliata (la seconda stringa 'sh' è spazzatura), quindi ho aggiornato la risposta e scritto quella giusta – ymonad