如果文件存在,我正在尝试将我的cmd输出重定向到文本文件,同时覆盖上一个上下文。
netstat -e > existing_file.txt
使用上面的代码可以很好地覆盖以前的文件,但添加7秒的时间间隔无法覆盖文件,但只附加现有文件。
netstat -e > existing_file.txt 7
如何在覆盖文件时执行此操作。
答案 0 :(得分:1)
假设'netstat -e 7'实际上每7秒打印一些数据并且您希望每次都用该数据覆盖该文件,您需要关闭该文件并在调用之间重新打开它。为此,除非netstat提供了为您执行此操作的选项,否则您可以执行以下操作:
while sleep 7; do netstat -e > existing_file.txt; done