Date:        Tue, 19 Feb 2019 10:41:41 -0500
    From:        Greg Wooledge <wool...@eeg.ccf.org>
    Message-ID:  <20190219154141.di73jptd2ric6...@eeg.ccf.org>

  | Looks like the best workaround (for bash/ksh) is to store the -d '' args
  | in an array, and use something like:
  |
  | mapfile -t ${bNullDelimited+"${tmparray[@]}"}

No, the best workaround (which will work on all shells -- that the
command used here is bash specific is really irrelevant) was given in
the original message on this topic;

        > mapfile -t${bNullDelimited+d} ${bNullDelimited+''}

That works, and works everywhere (except ksh93, which is simply
broken), but is needlessly cumbersome (and slower, as the var needs
to be looked up twice.)

kre


Reply via email to