nushell/crates/nu-command/src/system
Jelle Besseling 4ca47258a0
Add --redirect-combine option to run-external (#8918)
# Description

Add option that combines both output streams to the `run-external`
command.

This allows you to do something like this:

```nushell
let res = do -i { run-external --redirect-combine <command that prints to stdout and stderr> } | complete

if $res.exit_code != 0 {
  # Only print output when command has failed.
  print "The command has failed, these are the logs:"
  print $res.stdout
}
```

# User-Facing Changes

No breaking changes, just an extra option.

# Tests + Formatting

Added a test that checks the new option

# After Submitting
<!-- If your PR had any user-facing changes, update [the
documentation](https://github.com/nushell/nushell.github.io) after the
PR is merged, if necessary. This will help us keep the docs up to date.
-->

Co-authored-by: Jelle Besseling <jelle@bigbridge.nl>
2023-04-28 07:55:48 -05:00
..
complete.rs Document and critically review ShellError variants - Ep. 3 (#8340) 2023-03-06 18:33:09 +01:00
exec.rs Add --redirect-combine option to run-external (#8918) 2023-04-28 07:55:48 -05:00
mod.rs relocate debug commands (#8071) 2023-02-13 16:39:07 +00:00
nu_check.rs Only add the std lib files once (#8830) 2023-04-10 08:55:47 +12:00
ps.rs Add ppid example for ps (#8768) 2023-04-06 07:32:12 -05:00
registry_query.rs Use imported names in Command::run signatures (#7967) 2023-02-05 22:17:46 +01:00
run_external.rs Add --redirect-combine option to run-external (#8918) 2023-04-28 07:55:48 -05:00
sys.rs Fix CPU usage info in sys (#8321) 2023-03-04 14:48:34 -08:00
which_.rs Remove old alias implementation (#8797) 2023-04-07 21:09:38 +03:00