连续将Linux命令的输出写入文件

时间:2014-05-01 14:42:18

标签: linux perl

我想将通过命令(Linux)获取的数据写入文件。但是,我不希望文件被覆盖(这似乎发生在我迄今为止编写的Perl脚本中)。我希望每次执行Perl脚本时都会更新文件(我将通过crontab进行设置)。以下脚本是我迄今为止所做的(并且它没有做我喜欢的事情):

#!/usr/bin/perl
open FH, ">sysdata.csv";
print FH `ps -e | wc -l`;
print FH "\n";
close FH;

**此脚本每次执行时都会覆盖文件sysdata.csv。所以我需要有关如何使这个文件得到更新的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:3)

使用>>而不是>将附加到文件而不是覆盖