Changes for version 1.03 - 2026-08-03
- run() now takes command, stdout and stderr as temporary parameters, as PARAMETERS has been describing. They were silently ignored before, so this breaks nothing that worked.
- my $result = Command::Run->new->run(command => \@command, stdin => $data);
- The only visible difference is that stderr given as a scalar reference is now captured instead of passing through to the terminal.
- Fix POD examples giving a command list to new(), which takes key-value pairs and never worked that way.
Documentation
Modules
Execute external command or code reference
Temporary file with /dev/fd path access