#!/usr/bin/env perl
use strict;
use warnings;
use 5.016;
use Carp qw(cluck carp croak);
my $c=1;
for(1..15) {
say 'COUNT: '.$c;
$c++;
sleep(1);
}
####
#!/usr/bin/env perl
use strict;
use warnings;
use 5.016;
use Carp qw(cluck carp croak);
use Data::Dumper;
use Capture::Tiny ':all';
local $| = 1;
my $cmd = "/tempssd/bossert/bin/testchild.pl &";
my ($stdout, $stderr, @result) = tee { system($cmd); };
while (my $line = <$stdout>) {
say 'GOT: '.$line;
last if $line =~ m/^FINISHED/;
}
##
##
#!/usr/bin/env perl
use strict;
use warnings;
use 5.016;
use Carp qw(cluck carp croak);
use Data::Dumper;
use IPC::Run qw(run);
local $| = 1;
my @cmd = ("/tempssd/bossert/bin/testchild.pl");
run \@cmd, '<', \undef,'>&',\&stdoutH or die "cat: $?";
sub stdoutH {
my ($in) = @_;
chomp $in;
say 'STDOUT: '.$in;
}