On Mon, Feb 20, 2023 at 09:12:08PM +0000, Albretch Mueller wrote:
>  However this would rightly split that line based on the pipe delimiter:
> 
> $ echo "${_PTH}" | awk -F '|' '{for (i=1; i<=NF; i++) print $i;}'
> 83847547
> 2
> dli.ernet.449320/449320-Seduction Of The Innocent_text.pdf

So you're just converting pipelines to newlines?  You can do that with
tr.

tr '|' '\n'

>  There should be a sane way ;-) to feed those three lines into a bash array.

mapfile -t myarray < <(...)

But calling multiple processes just to split *one* line of input
is rather inefficient.

Reply via email to