[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cannot pipe output of trap
From: |
proway . imbusch |
Subject: |
cannot pipe output of trap |
Date: |
Wed, 23 Jul 2008 10:54:29 +0200 |
From: oimbusc
To: bug-bash@gnu.org
Subject: cannot pipe output of trap
Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: cygwin
Compiler: gcc
Compilation CFLAGS: -DPROGRAM='bash.exe' -DCONF_HOSTTYPE='i686'
-DCONF_OSTYPE='cygwin' -DCONF_MACHTYPE='i686-pc-cygwin' -DCONF_VENDOR='pc'
-DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H
-DRECYCLES_PIDS -I. -I/home/eblake/bash-3.2.39-19/src/bash-3.2
-I/home/eblake/bash-3.2.39-19/src/bash-3.2/include
-I/home/eblake/bash-3.2.39-19/src/bash-3.2/lib -O2 -pipe
uname output: CYGWIN_NT-5.1 CSTRD00000A07HE 1.5.25(0.156/4/2) 2008-06-12
19:34 i686 Cygwin
Machine Type: i686-pc-cygwin
Bash Version: 3.2
Patch Level: 39
Release Status: release
Description:
After registering trap handlers, 'trap | cat' does not deliver any
output ('trap' does).
Repeat-By:
#!/usr/bin/bash
allSignalNames () {
trap -l | tr '\t' '\n' | awk '{ print $2; }' | sed 's/^SIG//g'
| echo `cat`
}
log () {
echo >&2 "$@"
}
log "BASH_VERSION: $BASH_VERSION"
for signal in EXIT `allSignalNames`; do
trap "echo \"trapped: $signal\"" $signal
done
log "<<< trap"
trap
log ">>> trap"
log "<<< trap | cat"
trap | cat
log ">>> trap | cat"
trapOut="/tmp/trap"
log "<<< trap > $trapOut; cat $trapOut"
trap > "$trapOut"
cat "$trapOut"
log ">>> trap > $trapOut; cat $trapOut"
If you are not the intended addressee, please inform us immediately that you
have received this e-mail in error, and delete it. We thank you for your
cooperation.
- cannot pipe output of trap,
proway . imbusch <=