我想将通过命令(Linux)获取的数据写入文件。但是,我不希望文件被覆盖(这似乎发生在我迄今为止编写的Perl脚本中)。我希望每次执行Perl脚本时都会更新文件(我将通过crontab进行设置)。以下脚本是我迄今为止所做的(并且它没有做我喜欢的事情):
#!/usr/bin/perl
open FH, ">sysdata.csv";
print FH `ps -e | wc -l`;
print FH "\n";
close FH;
**此脚本每次执行时都会覆盖文件sysdata.csv。所以我需要有关如何使这个文件得到更新的帮助。
提前致谢。
答案 0 :(得分:3)
使用>>而不是>将附加到文件而不是覆盖