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.

Reply via email to