path split for path

Split a path into a list based on the system's path separator.

Signature

> path split {flags}

Input/output types:

input output
list<string> list<list<string>>
string list<string>

Examples

Split a path into parts

> '/home/viking/spam.txt' | path split
╭───┬──────────╮
 0  /        
 1  home     
 2  viking   
 3  spam.txt 
╰───┴──────────╯

Split paths in list into parts

> [ /home/viking/spam.txt /home/viking/eggs.txt ] | path split
╭───┬──────────────────╮
 0  ╭───┬──────────╮ 
     0  /         
     1  home      
     2  viking    
     3  spam.txt  
    ╰───┴──────────╯ 
 1  ╭───┬──────────╮ 
     0  /         
     1  home      
     2  viking    
     3  eggs.txt  
    ╰───┴──────────╯ 
╰───┴──────────────────╯