On Thu, Oct 25, 2018 at 09:21:27PM +0200, Étienne Mollier wrote:
>               for arg in "$@"
>               do
>                       if [ -f "$arg" ]
>                       then
>                               printf '<<< %s >>>\n' "$arg"
>                               cat "./$arg"

The ./ breaks the function if you give it absolute pathnames.  Replace
this last line with cat -- "$arg" instead.

A "clever" version of this part of the function that does something
similar in a more compact form is:

tail -n +1 -- "$@"

I didn't write that and can't claim credit for it, but I don't know who
did, so I can't give appropriate credit either.

Reply via email to