> No idea whether that is a valid complaint. coreutils accepts it and
> treats it as "add a newline (but only if needed) and then do nothing".
>
> Debian's update-ca-certificates script uses that to conditionally add a
> newline after a file which may or may not end with a newline:
> http://anonscm.debian.org/cgit/collab-maint/ca-certificates.git/tree/sbin/update-ca-certificates#n100
>
>   # Add trailing newline to certificate, if it is missing (#635570)
>   sed -e '$a\' "$CERT" >> "$TEMPBUNDLE"

Not that this matters, but

1) Why wouldn't they just add a newline unconditionally?  Generally
textual formats don't care how many blank lines you have.

2) It does indeed seem undocumented -- I can't find any mention of
this (unintuitive) behavior in the GNU sed manual or FAQ:

https://www.gnu.org/software/sed/manual/sed.html

Andy
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to