diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2013-03-10 21:45:04 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2013-03-10 21:45:04 +0000 |
commit | fb3ad98f71861c9676c972e00e7c76879ec17e41 (patch) | |
tree | 822327749fcec33888d4aaa90ba43c523c13edeb /Test | |
parent | 44907223ff14d424dbfcec4871e41053a07a1dc7 (diff) | |
download | zsh-fb3ad98f71861c9676c972e00e7c76879ec17e41.tar.gz zsh-fb3ad98f71861c9676c972e00e7c76879ec17e41.tar.xz zsh-fb3ad98f71861c9676c972e00e7c76879ec17e41.zip |
31141: Tighten NO_CLOBBER restrictions on {fd} syntax
to apply only if $fd is exactly an fd and nothing else.
Diffstat (limited to 'Test')
-rw-r--r-- | Test/A04redirect.ztst | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Test/A04redirect.ztst b/Test/A04redirect.ztst index b8086e724..7ad02db3b 100644 --- a/Test/A04redirect.ztst +++ b/Test/A04redirect.ztst @@ -328,6 +328,17 @@ 1q:NO_CLOBBER prevents overwriting parameter with allocated fd ?(eval):4: can't clobber parameter myfd containing file descriptor $myfd + (setopt noclobber + exec {myfd}>logfile2b + print First open >&$myfd + rm -f logfile2b # prevent normal file no_clobberation + myotherfd="${myfd}+0" + exec {myotherfd}>logfile2b + print Overwritten >&$myotherfd) + cat logfile2b +0:NO_CLOBBER doesn't complain about any other expression +>Overwritten + (exec {myfd}>logfile4 echo $myfd exec {myfd}>&- |