help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

why did coprocs fd not exist, in this sample submissed on an issue as an


From: Alex fxmbsw7 Ratchev
Subject: why did coprocs fd not exist, in this sample submissed on an issue as answer
Date: Thu, 30 Sep 2021 18:55:33 +0200

s=ab34 ; awksplit() { gawk -v FS= -v RS=\\0 -v ORS=\\0 -e '{ gsub( /./,
"\\\\& " ) ; print }' "$@" ; } ; declare -a "one=( $( awksplit <<<"$s" -v
ORS= ) )" ; declare -p one  ; [[ ! -v ser ]] && coproc ser { awksplit ; } ;
ser() { printf %s\\0 "${@:2}" >&${ser[1]} ; declare -ga "$1=( $( <
/proc/fd/$ser ) )" ; declare -p $1 ; } ; ser serial "$s"

declare -a one=([0]="a" [1]="b" [2]="3" [3]="4")
[1] 17511
bash: /proc/fd/57: No such file or directory
declare -a serial=()

besides the [[ -v ser doesnt work, i suspect ser[0] may


reply via email to

[Prev in Thread] Current Thread [Next in Thread]