Я пытаюсь придумать некоторую логику, чтобы дать моему сценарию возможность отправлять вывод.
Это тестовый сценарий, который я начал писать, я начал выдыхаться, пытаясь придуматьсочетания двух вариантов.Я знаю, что слишком много обдумываю.
#!/usr/bin/perl
use strict;
use warnings;
# Modules to load
use Getopt::Long;
use Term::ANSIColor qw(:constants);
my $output = 0;
my $logfile = '';
GetOptions(
'o' => \$output,
'l' => \$logfile
);
if (($output == 1) && (! $logfile eq '')){
} elsif (($output == 0)($logfile eq '')){
}
Если это пригодится, будь моим гостем.
В значительной степени я хочу 3 варианта
0 = off 1= stdout 2 = logfile
Где я немного разболтал себя, если захотел добавить собственный аргумент в лог-файл.У меня сложилось впечатление, что я не могу объединить 2 аргумента в один и тот же аргумент, не так ли?
Места, в которых у меня будет выход для записи, я буду контролировать с помощью простых if
отчетов, основанных на условии, вмое первое намерение, которое позволяет выводить на стандартный вывод.Я просто использовал опцию -o
и указал 0
или 1
.Если это был 1, он написал строку, если это было 0, то этого не было.
Если у кого-то есть более простое решение, чем приведенное выше, я открыт для всего.
Заранее спасибо.