Нужен модуль для принятия метки времени из командной строки - PullRequest
1 голос
/ 01 августа 2011

Мне нужен модуль для принятия следующей метки времени из командной строки в Perl.

        2010/11/29 09:39:57

Я использовал модуль Getopt::Long для принятия параметров командной строки. Но он не принимает в полной мере метка времени из командной строки. Он принимает только значение даты (2010/11/29), но не принимает значение времени (09:39:57).

Если кто-нибудь знает модуль для решения этой проблемы, пожалуйста, дайте мне знать.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

Если вы хотите, чтобы они были отдельными аргументами, вы можете сделать что-то вроде этого:

GetOptions('date=s{2}' => \@date);
my ($day, $time) = @date;
3 голосов
/ 01 августа 2011

Просто поместите кавычки вокруг отметки времени. Должно работать нормально с Getopt::Long

./script.pl -t '2010/11/29 09:39:57'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...