W3cubDocs

/Nushell

skip while for filters

Skip elements of the input while a predicate is true.

Signature

> skip while {flags} (predicate)

Parameters

  • predicate: the predicate that skipped element must match

Input/output types:

input output
list<any> list<any>
table table

Examples

Skip while the element is negative

> [-202-1] |skip while {|x| $x<0 }
╭───┬────╮
00
12
2-1
╰───┴────╯

Skip while the element is negative using stored condition

>letcond= {|x| $x<0 }; [-202-1] |skip while$cond
╭───┬────╮
00
12
2-1
╰───┴────╯

Skip while the field value is negative

> [{a:-2} {a:0} {a:2} {a:-1}] |skip while {|x| $x.a<0 }
╭───┬────╮
# │ a  │
├───┼────┤
00
12
2-1
╰───┴────╯

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/skip_while.html