In case anyone else is facing this same situation, a simple script like this did the trick for me: ------------------------------------------------ #!/bin/bash find ./ -type f | grep -v .git | while read filename do last=$( tail -c 1 "$filename" | od -x | head -n 1 | awk '{ print $2 }' ) if [ "x$last" != "x000a" ] then echo >> "$filename" fi done ------------------------------------------------ > <4jxDQ6FQee2H@xxxxxxxxxx> wrote: > > Hannes / List, > > Thank you for the advise on "\ No newline at end of file". > > I have almost 4,000 files that are formatted with "\ No newline at end > of file". Does anyone know of an easy way to re-format my files so > that they have a newline at the end? > > The files in question are PHP files that are dynamically included, so > I want to prevent arbitrary spaces from showing up in the rendered > pages. > > I'm running Linux. A bash or perl script would be preferable, but > anything will suffice. > > Thanks! > > > > Johannes Sixt <j.sixt@xxxxxxxxxxxxx> wrote: > > > > 4jxDQ6FQee2H@xxxxxxxxxx schrieb: > > > 3. Using git-gui, try to stage *only* the last line marked for > > > removal (should be '- }'). > > > > > > I get 'fatal: corrupt patch at line 22'. > > > > "Stage/Unstage line" does not work for files that have > > > > \ No newline at end of file > > > > -- Hannes -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html