проблема заключается в том, что он вернется, как раскол на неопределенное значениеКак разбить на '|' В Perl
B
e
c
k
y
.
раскол код строки Perl
sub start_thread {
my @args = @_;
print('Thread started: ', @args, "\n");
open(my $myhandle,'<',@args) or die "unable to open file"; # typical open call
my @aftersplit;
for (;;) {
while (<$myhandle>) {
chomp;
@aftersplit = split('|',$_);
#print $_."\n";
foreach my $val (@aftersplit){
print $val."\n";
}
}
sleep 1;
seek FH, 0, 1; # this clears the eof flag on FH
}
}
расколотым строку в $ _ и сохранить в массиве aftersplit
ИМХО, часть путаницы проистекает из того факта, что первый аргумент является регулярное выражение PATTERN, а не строка - и, следовательно, специальные символы должны быть экранированы - и, тем не менее, общие одиночные кавычки. – fenway