nushell/crates/nu-command/tests/commands
Andrés N. Robalino b873fa7a5f
The zip command. (#3919)
We introduce it here and allow it to work with regular lists (tables with no columns) as well as symmetric tables. Say we have two lists and wish to zip them, like so:

```
[0 2 4 6 8] | zip {
  [1 3 5 7 9]
} | flatten

───┬───
 0 │ 0
 1 │ 1
 2 │ 2
 3 │ 3
 4 │ 4
 5 │ 5
 6 │ 6
 7 │ 7
 8 │ 8
 9 │ 9
───┴───
```

In the case for two tables instead:

```
[[symbol]; ['('] ['['] ['{']] | zip {
  [[symbol]; [')'] [']'] ['}']]
} | each {
  get symbol | $'($in.0)nushell($in.1)'
}

───┬───────────
 0 │ (nushell)
 1 │ [nushell]
 2 │ {nushell}
───┴───────────
```
2021-08-14 23:36:08 -05:00
..
hash_ Improve md5 and sha256 code (#3841) 2021-07-29 10:22:16 -05:00
keep nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
math Fixed panic on math with large durations (#3669) 2021-06-23 15:44:14 +12:00
move_ nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
path Move path handling to nu-path (#3653) 2021-06-20 11:07:26 +12:00
pathvar Fix clippy lint and disable broken lint (#3865) 2021-07-30 08:11:47 +12:00
random Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
skip nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
str_ remove str from (#3500) 2021-05-27 12:18:02 -05:00
all.rs Add named positionals to all (#3863) 2021-07-30 09:12:24 +12:00
any.rs Fix issue in external subexpression paths (#3642) 2021-06-18 07:59:58 +12:00
append.rs Fix issue in external subexpression paths (#3642) 2021-06-18 07:59:58 +12:00
cal.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
cd.rs Remove dir-s/ectories/ectories-support features (#3647) 2021-06-19 11:29:29 +12:00
compact.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
config.rs Relax groups and blocks to output at pipeline level (#3643) 2021-06-18 13:04:51 +12:00
cp.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
def.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
default.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
drop.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
each.rs Simplify expressions (#3389) 2021-05-12 13:01:48 +12:00
echo.rs RangeIterator can also go down (#2913) 2021-01-13 08:27:54 +13:00
empty.rs Fix #3582 (#3583) 2021-06-09 18:07:54 +12:00
enter.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
every.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
first.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
flatten.rs Simplify expressions (#3389) 2021-05-12 13:01:48 +12:00
format.rs standardize on how to get file size (#2992) 2021-02-03 07:19:38 -06:00
get.rs Fix warnings for Rust 1.51 (#3214) 2021-03-26 21:26:57 +13:00
group_by.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
headers.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
help.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
histogram.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
insert.rs Rename the use of invocation to subexpression (#3568) 2021-06-07 20:08:35 +12:00
into_int.rs Simplify expressions (#3389) 2021-05-12 13:01:48 +12:00
last.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
length.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
lines.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
ls.rs Output error when ls into a file without permission (#3218) 2021-03-31 19:52:39 +13:00
merge.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
mkdir.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
mod.rs The zip command. (#3919) 2021-08-14 23:36:08 -05:00
nth.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
open.rs imp: bump rustyline to 8.0.0 (#3167) 2021-03-14 15:13:31 +13:00
parse.rs Commands to engine (#3448) 2021-05-22 10:52:04 -05:00
prepend.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
range.rs Negative indexing for range (#3427) 2021-05-17 15:08:47 +12:00
reduce.rs remove str from (#3500) 2021-05-27 12:18:02 -05:00
rename.rs Fix warnings for Rust 1.51 (#3214) 2021-03-26 21:26:57 +13:00
reverse.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
rm.rs Resolve issues with rm * globbing (#3516) 2021-05-30 15:36:36 +12:00
roll.rs Simplify expressions (#3389) 2021-05-12 13:01:48 +12:00
rotate.rs 90 degree table rotations (clockwise and counter-clockwise) (#3086) 2021-02-22 06:56:34 -05:00
save.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
select.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
semicolon.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
sort_by.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
split_by.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
split_column.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
split_row.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
touch.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
uniq.rs #3385: Add unique option for uniq command (#3754) 2021-07-10 07:27:35 +12:00
update.rs Rename the use of invocation to subexpression (#3568) 2021-06-07 20:08:35 +12:00
where_.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
which.rs Rename count to length (#3166) 2021-03-14 10:46:40 +13:00
with_env.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
wrap.rs nu-cli refactor moving commands into their own crate nu-command (#2910) 2021-01-12 17:59:53 +13:00
zip.rs The zip command. (#3919) 2021-08-14 23:36:08 -05:00