Random thought... I see the source files are under /mnt. If these are mounted from a Windows shared drive, you may run into problems with line endings (CR/LF instead of CR).
On Mon, Sep 21, 2015 at 10:27 PM Paul Boniol <paul.bon...@gmail.com> wrote: > cd / && patch -n -p0 </home/paul/mydifffile.txt > > Said it couldn't find the file and prompted for it. I specified the full > file path. It changed the first file (of many in the diff file) and > stopped... > > On Mon, Sep 21, 2015 at 10:00 PM, Paul Boniol <paul.bon...@gmail.com> > wrote: > >> I tried >> patch -p0 </home/paul/mydifffile.txt through >> patch -p6 </home/paul/mydifffile.txt >> >> By the documentation for the p option and the cwd in this attempt, it >> should work with -p3. All seven reported "patch: **** Only garbage was >> found in the patch input."... >> >> (The paths in the diff file are full paths, and start with a /.) >> >> On Mon, Sep 21, 2015 at 8:14 PM, Tilghman Lesher <tilgh...@meg.abyt.es> >> wrote: >> >>> You probably need "patch -p3 </path/to/patch". Essentially what >>> you're doing here is removing preceding slashes from the pathname of >>> each file. So, for example, if your path was >>> >>> /path/to/some/directory/file.txt >>> >>> -p0: /path/to/some/directory/file.txt >>> -p1: path/to/some/directory/file.txt >>> -p2: to/some/directory/file.txt >>> -p3: some/directory/file.txt >>> -p4: directory/file.txt >>> -p5: file.txt >>> >>> Remove the number of directories necessary to get a pathname relative >>> to your current directory. >>> >>> In the future, I would highly recommend unified patch format: (diff >>> -uNr <dir1> <dir2>), as the context provided can allow for a degree of >>> fuzzy matching. >>> >>> >>> On Mon, Sep 21, 2015 at 7:53 PM, Paul Boniol <paul.bon...@gmail.com> >>> wrote: >>> > On 1. Thanks, but there are lots of changes on both sides of the diff >>> input >>> > directories. Some changes are desired on each side. I might be able >>> to copy >>> > and then mass change the source directory.... Hm.... There are >>> possibilities >>> > here for the next part. It would reduce the amount of crud I have to >>> look >>> > through. Thanks for the suggestion on the next part of what I need to >>> do! >>> > (If absolutely necessary, it would cut down on time spend redoing what >>> I >>> > did.) >>> > >>> > On 2. The full paths are specified in the existing diff output. I >>> want to >>> > update the file specified first. >>> > >>> > Here is a sample format of what I've got, spent a lot of time on it >>> already, >>> > rather not have to redo... >>> > >>> > diff -r /mnt/files-to-update-dir/file.pl >>> > /mnt/files-with-desired-changes/file.pl >>> > 6c6 >>> > < use lib "/mnt/my-old-lib-dir;"; >>> > --- >>> >> use lib "/mnt/my-new-lib-dir"; >>> > >>> > There are more involved changes, but that is the basic format I have >>> 531 >>> > lines in now. (I must say, I like looking at this diff format rather >>> than >>> > what patch appears to like.) >>> > >>> > Paul >>> > >>> > On Mon, Sep 21, 2015 at 7:34 PM, Csaba Toth <csaba.toth...@gmail.com> >>> wrote: >>> >> >>> >> 1. Try changing the situation so the generated file will be right away >>> >> what you want rather than editing. >>> >> Patch file is not a rocket science though, so there's a chance you can >>> >> edit it nicely. >>> >> 2. Always take care the directory level when you apply the patch vs >>> the >>> >> level at the generation of the patch. >>> >> Also take a look at patch, which is a wrapper over diff. >>> >> >>> >> >>> >> On Mon, Sep 21, 2015 at 5:26 PM, Paul Boniol <paul.bon...@gmail.com> >>> >> wrote: >>> >>> >>> >>> I rarely need to do a diff/patch.. but now I do. I should have >>> Googled >>> >>> first or tried a small amount... >>> >>> >>> >>> If I did >>> >>> diff -r old-file-dir new-file-dir > mydiff >>> >>> >>> >>> Edited mydiff to only contain just changes I want applied to >>> old-file-dir >>> >>> files. Is there any hope of using patch to apply the differences? >>> >>> >>> >>> Patch says "Only garbage was found in the patch input.". >>> >>> >>> >>> I now see I should have added more flags to the diff... but after a >>> few >>> >>> hours of working to get just the changes I want. >>> >>> >>> >>> Thank you! >>> >>> >>> >>> -- >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> Groups >>> >>> "NLUG" group. >>> >>> To post to this group, send email to nlug-talk@googlegroups.com >>> >>> To unsubscribe from this group, send email to >>> >>> nlug-talk+unsubscr...@googlegroups.com >>> >>> For more options, visit this group at >>> >>> http://groups.google.com/group/nlug-talk?hl=en >>> >>> >>> >>> --- >>> >>> You received this message because you are subscribed to the Google >>> Groups >>> >>> "NLUG" group. >>> >>> To unsubscribe from this group and stop receiving emails from it, >>> send an >>> >>> email to nlug-talk+unsubscr...@googlegroups.com. >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>> >> >>> >> -- >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> Groups >>> >> "NLUG" group. >>> >> To post to this group, send email to nlug-talk@googlegroups.com >>> >> To unsubscribe from this group, send email to >>> >> nlug-talk+unsubscr...@googlegroups.com >>> >> For more options, visit this group at >>> >> http://groups.google.com/group/nlug-talk?hl=en >>> >> >>> >> --- >>> >> You received this message because you are subscribed to the Google >>> Groups >>> >> "NLUG" group. >>> >> To unsubscribe from this group and stop receiving emails from it, >>> send an >>> >> email to nlug-talk+unsubscr...@googlegroups.com. >>> >> For more options, visit https://groups.google.com/d/optout. >>> > >>> > >>> > -- >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups >>> > "NLUG" group. >>> > To post to this group, send email to nlug-talk@googlegroups.com >>> > To unsubscribe from this group, send email to >>> > nlug-talk+unsubscr...@googlegroups.com >>> > For more options, visit this group at >>> > http://groups.google.com/group/nlug-talk?hl=en >>> > >>> > --- >>> > You received this message because you are subscribed to the Google >>> Groups >>> > "NLUG" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an >>> > email to nlug-talk+unsubscr...@googlegroups.com. >>> > For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >>> -- >>> Tilghman >>> >>> -- >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "NLUG" group. >>> To post to this group, send email to nlug-talk@googlegroups.com >>> To unsubscribe from this group, send email to >>> nlug-talk+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/nlug-talk?hl=en >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "NLUG" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to nlug-talk+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- > -- > You received this message because you are subscribed to the Google Groups > "NLUG" group. > To post to this group, send email to nlug-talk@googlegroups.com > To unsubscribe from this group, send email to > nlug-talk+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/nlug-talk?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "NLUG" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to nlug-talk+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Robert Wohlfarth -- -- You received this message because you are subscribed to the Google Groups "NLUG" group. To post to this group, send email to nlug-talk@googlegroups.com To unsubscribe from this group, send email to nlug-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nlug-talk?hl=en --- You received this message because you are subscribed to the Google Groups "NLUG" group. To unsubscribe from this group and stop receiving emails from it, send an email to nlug-talk+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.