On Tue, 2008-03-04 at 22:31 -0700, Craig White wrote: > $ mkdir temp; IFS=$'\n'; for file in `cat I-A-files.txt | sed > 's/ /\ /g'`; do cp -v "$file" temp; done; cd temp; pdftk *.pdf cat > output ../I-a.pdf verbose ; unset IFS > > This last one sort of worked...It's fixable/workable anyway. > > Imagine publishing a book that is 400+ pages all separate Microsoft Word > documents (now being converted to OpenOffice, adding form elements and > then exporting into single page PDF documents...and I'm trying to script > the collection into a single PDF book. Nothing about this has been easy. ---- OK - here is a more complete explanation of my problem... copying the files to a temporary directory isn't any help because I could build them on the fly simply by doing... pdftk /path/to/*.pdf cat output I-A.pdf but I want them to sort in specific order because... 02a-Grievance Commit Spanish.pdf sorts before 02-Grievance Committee Find.pdf so I am figuring I can list the files into a text file, manually arrange them in the order I want and then build the book with the command. so this is where my shell script is at now... #!/bin/sh # INPUT_FILE="/path/to/I-A-files.txt" OUTPUT_FILE="/path/to/I-A.pdf" IFS=$'\n' neither of these work...I have spaces in the file names FILE_LIST=`cat I-A-files.txt | sed 's/ /\ /g'` FILE_LIST=`cat I-A-files.txt` #echo "$FILE_LIST" pdftk "$FILE_LIST" cat output I-A.pdf verbose unset IFS and I need $FILE_LIST to look something like below because both of these commands work (either escaped spaces or enclosed in quotes)... pdftk \ I-RightsResponsibilitiesEthics/A-ClientRights/02-Grievance\ Committee\ Find.pdf \ I-RightsResponsibilitiesEthics/A-ClientRights/02a-Grievance\ Commit\ Spanish.pdf \ cat output test.pdf verbose pdftk \ 'I-RightsResponsibilitiesEthics/A-ClientRights/02-Grievance Committee Find.pdf' \ 'I-RightsResponsibilitiesEthics/A-ClientRights/02a-Grievance Commit Spanish.pdf' \ cat output test.pdf verbose Thanks Craig --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss