Irek Szczesniak
2013-05-28 15:10:03 UTC
ast-ksh 20130524 prints nothing if we attempt to either move or copy
the contents of .sh.match.
Examples:
ksh -c 'function f2 { nameref mar=$1 ; typeset dummy x="-1a2b3c4d9u" ;
dummy="${x//~(E)([[:digit:]])|([[:alpha:]])/D}" ; typeset -m
"mar=.sh.match" ; } ; function f1 { typeset -a matchar ; f2 matchar ;
print -v matchxar ; } ; f1; :
ksh -c 'function f2 { nameref mar=$1 ; typeset dummy x="-1a2b3c4d9u" ;
dummy="${x//~(E)([[:digit:]])|([[:alpha:]])/D}" ; typeset -c
"mar=.sh.match" ; } ; function f1 { typeset -a matchar ; f2 matchar ;
print -v matchxar ; } ; f1; :
Irek
the contents of .sh.match.
Examples:
ksh -c 'function f2 { nameref mar=$1 ; typeset dummy x="-1a2b3c4d9u" ;
dummy="${x//~(E)([[:digit:]])|([[:alpha:]])/D}" ; typeset -m
"mar=.sh.match" ; } ; function f1 { typeset -a matchar ; f2 matchar ;
print -v matchxar ; } ; f1; :
ksh -c 'function f2 { nameref mar=$1 ; typeset dummy x="-1a2b3c4d9u" ;
dummy="${x//~(E)([[:digit:]])|([[:alpha:]])/D}" ; typeset -c
"mar=.sh.match" ; } ; function f1 { typeset -a matchar ; f2 matchar ;
print -v matchxar ; } ; f1; :
Irek