我正在开发一个系统来扫描远程文件中的病毒。我正在以流的形式下载,并且出于明显的原因希望避免将未扫描的文件保存到磁盘。
我可以使用clamscan扫描流,但我不确定如何在命令行中生成该流。如果我执行以下操作,两者都有可能使用实际输出的内容玩echo
游戏:command line
system("echo $data | clamscan -");
有什么优雅的解决方案可以实现我所缺少的吗?显然,我可以在文件转储到达 clamscan 之前使用一些流编辑器过滤文件转储,但我认为这绝对不优雅且容易出错。