Revision 9713
Added by Aaron Marcuse-Kubitza over 11 years ago
util.sh | ||
---|---|---|
512 | 512 |
# add #<>&- before every #<>&# reopen to fix strange bash bug |
513 | 513 |
local redirs=() |
514 | 514 |
for i in "$@"; do |
515 |
local redir_prefix="$(match_prefix '*[<>]' "$1")"
|
|
515 |
local redir_prefix="$(match_prefix '*[<>]' "$i")"
|
|
516 | 516 |
if test "$redir_prefix"; then redirs+=("$redir_prefix&-"); fi |
517 |
redirs+=("$1")
|
|
517 |
redirs+=("$i")
|
|
518 | 518 |
done |
519 | 519 |
set -- "${redirs[@]}" |
520 | 520 |
|
Also available in: Unified diff
bugfix: lib/sh/util.sh: set_fds(): add #<>&- before every #<>&# reopen: need to use loop var $i instead of $1 (which would have been used with a while/shift method of iterating over $@)