On 22/03/16 22:32, Philip Hands wrote:
"Tom G. Christensen" <tgc@xxxxxxxxxxxxxxx> writes:
On 22/03/16 08:34, Philip Hands wrote:
[ "`tail -c1 .ssh/authorized_keys 2>/dev/null`" ] && echo > .ssh/authorized_keys ;
anyone know of portability issues with that?
On Solaris 10 and older /usr/bin/tail does not understand the -c1
syntax, it needs -1c instead.
OK, it seems that tail from coreutils on Debian can deal with -1c as
well -- odd -- is this actually the portable option despite not being in
the manual?
BTW can Solaris 10's tail handle it with a space after the c, thus:
tail -c 1
No. It seems the default tail in /usr/bin is the old one from the BSD
days of SunOS 4 hence it does not know the more modern syntax.
You can see the manpage here:
https://docs.oracle.com/cd/E26502_01/html/E29030/tail-1.html
-tgc
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev