bash和dash都这样
代码: 全选
#不写文件
>./tx ; echo 2 | tee ./tx | : ; cat ./tx
代码: 全选
#重定向到cat就会正常写文件
$ >./tx ; echo 2 | tee ./tx | cat ; cat ./tx
2
2
代码: 全选
#不写文件
>./tx ; echo 2 | tee ./tx | : ; cat ./tx
代码: 全选
#重定向到cat就会正常写文件
$ >./tx ; echo 2 | tee ./tx | cat ; cat ./tx
2
2
代码: 全选
$ wget --quiet https://ftp.gnu.org/gnu/coreutils/coreutils-8.28.tar.xz -O- | tar -xJO coreutils-8.28/src/tee.c | sed -n '237,238p'
/* Write to all NFILES + 1 descriptors.
Standard output is the first one. */
代码: 全选
strace -f bash -c 'echo 2 | /usr/bin/tee ./tx | :'
ltrace -f bash -c 'echo 2 | /usr/bin/tee ./tx | :'