我试图运行一个服务器,写入$日志(一个txt文件),然后find所有的文件中的文件开始[1],并把它放在另一个文件。 这是我的尝试。 tee -a $log和其他所有东西一起工作。 grep命令不通过。
run="tail -n0 -f -s 0.01 $cmds | (while true; do $tron --userconfigdir $userconfigdir --userdatadir $userdatadir --vardir $var; done) | tee -a $log | grep '^\[1\]' > ${var}logs/chatlogs.log"
可以做什么来复制从tee -a $log开始的所有文本[1]到另一个文件?
通常这样做很好:
tail -f /var/log/mylog | egrep '^<txttomatch>' | tee /tmp/watchlog
当然,如果你希望有控制台输出以及复制到文件,你只需要开球。 如果你正在开始和停止这个过程,你可能想要通过-a开关来开球。
运行时你得到了什么?
尝试替代方法:
... tee -a $log >(grep '^\[1\]' > ${var}logs/chatlogs.log)