Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
perl5 /
vendor_perl /
TAP /
Parser /
Delete
Unzip
Name
Size
Permission
Date
Action
Iterator
[ DIR ]
drwxr-xr-x
2021-09-16 10:43
Result
[ DIR ]
drwxr-xr-x
2021-09-16 10:43
Scheduler
[ DIR ]
drwxr-xr-x
2021-09-16 10:43
SourceHandler
[ DIR ]
drwxr-xr-x
2021-09-16 10:43
YAMLish
[ DIR ]
drwxr-xr-x
2021-09-16 10:43
Aggregator.pm
9.06
KB
-rw-r--r--
2013-05-02 15:14
Grammar.pm
15.34
KB
-rw-r--r--
2013-05-02 15:14
Iterator.pm
2.98
KB
-rw-r--r--
2013-05-02 15:14
IteratorFactory.pm
7.92
KB
-rw-r--r--
2013-05-02 15:14
Multiplexer.pm
4.19
KB
-rw-r--r--
2013-05-02 15:14
Result.pm
6.05
KB
-rw-r--r--
2013-05-02 15:14
ResultFactory.pm
4.17
KB
-rw-r--r--
2013-05-02 15:14
Scheduler.pm
11.28
KB
-rw-r--r--
2013-05-02 15:14
Source.pm
9.36
KB
-rw-r--r--
2013-05-02 15:14
SourceHandler.pm
5.12
KB
-rw-r--r--
2013-05-02 15:14
Utils.pm
1.44
KB
-rw-r--r--
2013-05-02 15:14
Save
Rename
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;