On Mon, Jul 17, 2017 at 8:18 PM, ToddAndMargo <toddandma...@zoho.com> wrote:
> But this does not: > > my $proc = run('zip', '-j', "$ZipLog", "$CimLog", "$LogFile", > "$DiagDir/*", :out); > > warning: name not matched: /opt/xxx/yyy/zzz/diags/* > > What am I doing wrong? > run() does not use a shell. The shell is what understands that * and expands it to a list of matching files. If you want that expansion, use shell() or use Perl 6 to get the directory contents separately and send it along as a list (see https://docs.perl6.org/type/IO::Path#routine_dir). -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net