我正在将一个shell脚本转换为一个使用Getopt::Long的Perl脚本,并且我希望保持与下面情况的兼容性,如果脚本的唯一参数是一个文件,则该文件被用作一个配置文件,而通常是将参数输入到GetoptLong一种选择是在Perl脚本中维护if/else,如下所示: # use this config file
co
我们在工作中有一个模块,它包含在大多数脚本中,用于创建日志记录事件,其中包括谁调用了脚本以及传递给它的命令行参数。目前,这只是使用了一个@ARGV转储。但是,对于可能包含在命令行中传递的安全信息的脚本,我们希望包含此功能。因此,我们仍然希望对传递给脚本的选项进行分类,但掩蔽这些值。s/(?<=.{2})./X/sg#!/usr/bin/env perl
use warni