我正在尝试使用 cron 脚本管理日志文件大小。我基本上想每晚删除日志文件中除最后 2000 行之外的所有内容。我正在尝试运行此命令,但它似乎正在清空整个文件而不是执行我想要的操作:
tail -2000 日志文件.txt > 日志文件.txt
有谁知道为什么这不起作用和/或如何实现我想要的?谢谢!
您正在覆盖之前的文件tail
甚至开始阅读它。 shell 处理>
重定向运算符,首先清除文件。然后它运行tail
没有数据可读取。
您可以使用临时文件来解决此问题:
tail -2000 logfile.txt >logfile.tmp
mv logfile.tmp logfile.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)