2017-10-18 85 views
0

我是Perl新手,需要帮助。如何使用Perl从命令行读取配置文件(自动化)

我想读取一个配置文件,看看文件内容的前10行是否以#开头,并且是否有一些特定的字符串在Perl中进行一些自动化操作。

我能够打开使用文件:

$obj->cmd("path"); 
$a = ->obj(cat "/path/.config"); 

我不知道我们是否可以保存这个变量或者是有什么办法可以将其复制到文本文件,然后搜索它。

另外如何编辑此文件,如添加或删除文件内容。

谢谢

+0

任何人都可以请回答这个问题。 – joey

回答

0

要打开读取使用的文件:

open(my $fh, "<", "/path/.config") or die "Can't open < .config: $!"; 

要打开文件进行写入

open(my $fh, ">", "/path/.config") or die "Can't open > .config: $!"; 

文件的内容随后被分配到$fh

+0

任何使用的图书馆? @Gerhard Barnard – joey

+0

不,这是标准的perl [3句柄](https://perldoc.perl.org/functions/open.html)文件打开函数。 –

+0

我有一个印象,这是一个不同的问题的答案。 OP说:“我想读取一个配置文件,看看文件内容的前10行是否以#开头,并且是否有一些特定的字符串在Perl中进行一些自动化操作。”_标题说_“来自命令行“_”。我宁愿想像更像'perl -ne'print if(...)' PerlDuck

相关问题