linux - 不断将 Linux 命令的输出写入文件

标签 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。所以我需要有关如何更新此文件的帮助。

提前致谢。

最佳答案

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

关于linux - 不断将 Linux 命令的输出写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23409977/

相关文章:

linux - 使用 Bash 重定向管道中的错误时遇到问题?

perl - 构建 perl 模块出现图元文件错误

regex - 如何使用 Perl 正则表达式找到重复的字母?

linux - Cron 不从/root 运行

linux - 连接到 docker 容器中的特定 shell 实例?

perl - "my $foo = $x if $y"语法有什么问题?

java - 从 java 调用 perl

java - 将 Java 字节转换为 Perl

c - 什么时候写入套接字 block ?

linux - 如何找到各个子文件夹中的所有 tar 文件,然后将它们解压缩到找到它们的同一文件夹中?