p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/perl-Getopt-Long-2.40/examples/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/share/doc/perl-Getopt-Long-2.40/examples/parsetime.pl
#!/usr/bin/perl

# This is a (working) example of how to write a helper routine for
# Getopt::Long to deal with specific cases.
#
# The basic principle is:
#   - specify the option type to be string
#   - specify a code reference to handle the parsing an assignment.
#
# This example parses time specifications in the form HH:MM:SS.mmm, where
# unneeded parts may be left out.

use strict;
use warnings;
use Getopt::Long;

# The helper routine. It will be called to handle the actual delivery
# of the option value.
# There are two parameters: the option name, and the value to be
# assigned.
# Note the use of 'die' to signal errors back to Getopt::Long.

sub parsetime {
    my ($opt_name, $opt_value) = @_;
    my $val = 0;
    unless ( $opt_value =~ /
	^		# beginning of value string
	(?:(\d+):)?	# hours
	(?:(\d+):)?	# minutes
	(\d+(?:\.\d+)?)	# seconds + fraction
	$		# end of value string
	/x ) {
	die("Value \"$opt_value\" invalid for option $opt_name\n");
    }

    # Return the value.
    ( defined $1 ? 3600*$1 : 0) +
    ( defined $2 ?   60*$2 : 0) +
    $3;
}

@ARGV = ("-time", "1:24.14") unless @ARGV;

my $time;
GetOptions("time=s" => sub { $time = &parsetime }) &&
  print "time = $time seconds\n";

N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
January 19 2024 08:12:45
0 / 0
0755
README
0.314 KB
July 23 2006 14:34:06
0 / 0
0644
parsetime.pl
1.189 KB
October 08 2004 11:40:22
0 / 0
0644
skel1.pl
1.971 KB
April 19 2011 19:07:03
0 / 0
0644
skel2.pl
2.462 KB
September 04 2011 18:08:49
0 / 0
0644
skel3.pl
2.523 KB
July 09 2010 12:30:13
0 / 0
0644
skel4.pl
2.894 KB
July 09 2010 12:31:06
0 / 0
0644