假设我在我的主目录/ home / xyz /
现在,我执行uname -a | tee test0.txt
,一分钟后我执行ls | tee test1.txt
。
每次执行tee后,我希望它在同一目录中登录到log.txt。
log.txt应该包含执行tee的时间和它写入的文件名。
如果使用的命令位于tee命令的同一“行”中(例如1个执行所有操作的命令,包括日志),那将是很好的。
答案 0 :(得分:0)
命令xtee
:
#!/bin/sh
echo $(date +"%Y-%m-%d %H:%M:%S") ": $*" >> log.txt
exec tee "$@"
用法:
uname -a | xtee test0.txt
ls | xtee test1.txt