[CDBUG-talk] OT: script help
Garance A Drosihn
drosih at rpi.edu
Thu May 13 15:55:09 EDT 2010
At 9:07 AM -0400 5/12/10, Jonathan Franks wrote:
>find ./ -type f -name 'FileToFind' -print | while read i
> sed -i[bak] '$a\
>stuff to append\
>more stuff to append' $i
>It works fine in testing, however in practice the absolute
>path to the file(s) contains a directory with a space in
>the name (Thanks, Apple...).
>Anyone know of a way to have the path sent to sed in quotes?
I realize you already have a better answer, but to answer the
question as you asked it:
Put the path sent to sed in quotes. Double-quotes, that is:
sed -i[bak] '$a\
stuff to append\
more stuff to append' "$i"
Garance Alistair Drosehn = gad at gilead.netel.rpi.edu
Senior Systems Programmer or gad at freebsd.org
Rensselaer Polytechnic Institute or drosih at rpi.edu
More information about the CDBUG-talk