[pacman-dev] [PATCH] Provides generation for files (a.k.a. rpm fileattrs for makepkg)
Ralph Corderoy
ralph at inputplus.co.uk
Mon Mar 9 09:55:13 UTC 2020
Hi Carsten,
> > > + for mimetype in "${mimetypes[@]}"; do
> > > + cleaned=$(echo $mimetype | xargs)
> >
> > What is "cleaned", and how is the xargs program "cleaning" it?
>
> Excess whitespace is being trimmed using xargs. " a string " will
> get normalized to "a string" when passed through xargs.
That's not what actually happens; the whitespace is stripped before
being written down the pipe to xargs.
$ mimetype=' a string '
$ echo $mimetype | sed -n l
a string$
$
It's also ‘trimming’ internal whitespace, and I don't think that matches
the understood definition of trim.
$ mimetype=' foo bar '
$ echo $mimetype | sed -n l
foo bar$
$
Given this is bash, a built-in method may be more efficient.
--
Cheers, Ralph.
More information about the pacman-dev
mailing list