sort-path-length

Cli rust tool that sorts a list of paths based on its components length

Here is the documentation

Installation

cargo install sort-path-length

Usage

$ sort-path-length <path>

where <path> is the path of a file that contains a list of paths separated by \n (newline)

Or you can pass via pipe in the terminal like so:

$ cat a_file | sort-path-length

If you do not pass a file in the argument or the file name is “-“ the program will expect input in the stdin

example input file

/a/absolute/path
/a/b/c/d/e
/a
/a/dpasodj

the output on stdout should be

/a
/a/dpasodj
/a/absolute/path
/a/b/c/d/e

License

GPLv3

TODO