Perl,打开并阅读

时间:2011-09-20 14:46:31

标签: perl

如何获取目录内容,并在其中读取文件?

但我无法使用此正则表达式中包含的命令和运算符:

/system|[)(\/}{`;,!\\*_]|open|exec|eval/

我认为这是一项非常艰巨的任务,我不知道如何制作,请帮助我。

2 个答案:

答案 0 :(得分:3)

如果这是作业,那是我见过的最糟糕的问题之一,所以我假设不是。

perl -E'say for glob chr 42'

perl -e'print qx^ ls ^'

perl -MFile::Find::Rule -MMIME::Base64 -E's^^decode_base64 "c2F5IGZvciBGaWxlOjpGaW5kOjpSdWxlLT5tYXhkZXB0aCgxKS0+aW4oJy4nKTs="^ee'

这很难,因为我们不使用opendir或IO :: Dir而不使用“;”或“,”,不能使用File :: Find ::规则不使用“(”和“)”等。

答案 1 :(得分:1)

这是家庭作业吗?如果是,则需要将其标记为。

Perl具有打开,读取和关闭目录的命令。

  • 要打开目录,请使用opendir
  • 要读取目录中文件的名称,请使用readdir命令。
  • 完成后,您可以使用closedir

这些命令的工作方式与标准openreadclose命令类似。