mirror of
https://github.com/aphrody-labs/uutils-coreutils.git
synced 2026-10-17 12:45:53 +00:00
docs/extensions: list utils alphabetically
This commit is contained in:
1 parent
c4df874f32
commit
89ecb4f649
1 file changed
+47
-47
+47
-47
@@ -31,6 +31,19 @@ Our `coreutils` calls utility by `coreutils utility-name` and has `--list` to ru
|
||||
Our `coreutils` is called as `utility-name` if its binary name ends with `utility-name` to support prefixed names.
|
||||
Longer name is prioritized e.g. `sum` with the prefix `ck` is called as `cksum`.
|
||||
|
||||
## `base32/base64/basenc`
|
||||
|
||||
Just like on macOS, `base32/base64/basenc` provides `-D` to decode data.
|
||||
|
||||
## `cp`
|
||||
|
||||
`cp` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
|
||||
## `du`
|
||||
|
||||
`du` allows `birth` and `creation` as values for the `--time` argument to show the creation time. It
|
||||
also provides a `-v`/`--verbose` flag.
|
||||
|
||||
## `env`
|
||||
|
||||
GNU `env` allows the empty string to be used as an environment variable name.
|
||||
@@ -41,17 +54,35 @@ assignment.
|
||||
parse `.env` files and set variables accordingly. This feature is adopted from `dotenv` style
|
||||
packages.
|
||||
|
||||
## `cp`
|
||||
## `expand`
|
||||
|
||||
`cp` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
`expand` offers the `-U`/`--no-utf8` option to interpret input files as 8-bit ASCII instead of UTF-8.
|
||||
|
||||
## `mv`
|
||||
## `fmt`
|
||||
|
||||
`mv` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
`fmt` has additional flags for prefixes: `-P`/`--skip-prefix`, `-x`/`--exact-prefix`, and
|
||||
`-X`/`--exact-skip-prefix`. With `-m`/`--preserve-headers`, an attempt is made to detect and preserve
|
||||
mail headers in the input. `-q`/`--quick` breaks lines more quickly. And `-T`/`--tab-width` defines the
|
||||
number of spaces representing a tab when determining the line length.
|
||||
|
||||
## `rm`
|
||||
## `id`
|
||||
|
||||
`rm` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
`id` has three additional flags:
|
||||
* `-P` displays the id as a password file entry
|
||||
* `-p` makes the output human-readable
|
||||
* `-A` displays the process audit user ID
|
||||
|
||||
## `install`
|
||||
|
||||
`install` offers FreeBSD's `-U` unprivileged option to not change the owner, the group, or the file flags of the destination.
|
||||
|
||||
## `ls`
|
||||
|
||||
GNU `ls` provides two ways to use a long listing format: `-l` and `--format=long`. We support a
|
||||
third way: `--long`.
|
||||
|
||||
GNU `ls --sort=VALUE` only supports special non-default sort orders.
|
||||
We support `--sort=name`, which makes it possible to override an earlier value.
|
||||
|
||||
## `more`
|
||||
|
||||
@@ -60,12 +91,9 @@ coreutils. We do not aim for full compatibility with the `more` utility from
|
||||
`util-linux`. Features from more modern pagers (like `less` and `bat`) are
|
||||
therefore welcomed.
|
||||
|
||||
## `fmt`
|
||||
## `mv`
|
||||
|
||||
`fmt` has additional flags for prefixes: `-P`/`--skip-prefix`, `-x`/`--exact-prefix`, and
|
||||
`-X`/`--exact-skip-prefix`. With `-m`/`--preserve-headers`, an attempt is made to detect and preserve
|
||||
mail headers in the input. `-q`/`--quick` breaks lines more quickly. And `-T`/`--tab-width` defines the
|
||||
number of spaces representing a tab when determining the line length.
|
||||
`mv` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
|
||||
## `printf`
|
||||
|
||||
@@ -132,6 +160,10 @@ printf "%.32a\n" 0.1
|
||||
***Note: The architecture-specific behavior on non-x86(-64) platforms may change in
|
||||
the future.***
|
||||
|
||||
## `rm`
|
||||
|
||||
`rm` can display a progress bar when the `-g`/`--progress` flag is set.
|
||||
|
||||
## `seq`
|
||||
|
||||
Unlike GNU coreutils, `seq` always uses arbitrary precision decimal numbers, no
|
||||
@@ -156,36 +188,6 @@ double floating point numbers.
|
||||
Extremely large or small values can still overflow or underflow to infinity or zero,
|
||||
see note in `seq`.
|
||||
|
||||
## `ls`
|
||||
|
||||
GNU `ls` provides two ways to use a long listing format: `-l` and `--format=long`. We support a
|
||||
third way: `--long`.
|
||||
|
||||
GNU `ls --sort=VALUE` only supports special non-default sort orders.
|
||||
We support `--sort=name`, which makes it possible to override an earlier value.
|
||||
|
||||
## `du`
|
||||
|
||||
`du` allows `birth` and `creation` as values for the `--time` argument to show the creation time. It
|
||||
also provides a `-v`/`--verbose` flag.
|
||||
|
||||
## `id`
|
||||
|
||||
`id` has three additional flags:
|
||||
* `-P` displays the id as a password file entry
|
||||
* `-p` makes the output human-readable
|
||||
* `-A` displays the process audit user ID
|
||||
|
||||
## `uptime`
|
||||
|
||||
Similar to the proc-ps implementation and unlike GNU/Coreutils, `uptime` provides:
|
||||
* `-s`/`--since` to show since when the system is up
|
||||
* `-p`/`--pretty` to display uptime in a pretty-printed format
|
||||
|
||||
## `base32/base64/basenc`
|
||||
|
||||
Just like on macOS, `base32/base64/basenc` provides `-D` to decode data.
|
||||
|
||||
## `unexpand`
|
||||
|
||||
GNU `unexpand` provides `--first-only` to convert only leading sequences of blanks. We support a
|
||||
@@ -193,10 +195,8 @@ second way: `-f` like busybox.
|
||||
|
||||
With `-U`/`--no-utf8`, you can interpret input files as 8-bit ASCII rather than UTF-8.
|
||||
|
||||
## `expand`
|
||||
## `uptime`
|
||||
|
||||
`expand` also offers the `-U`/`--no-utf8` option to interpret input files as 8-bit ASCII instead of UTF-8.
|
||||
|
||||
## `install`
|
||||
|
||||
`install` offers FreeBSD's `-U` unprivileged option to not change the owner, the group, or the file flags of the destination.
|
||||
Similar to the proc-ps implementation and unlike GNU/Coreutils, `uptime` provides:
|
||||
* `-s`/`--since` to show since when the system is up
|
||||
* `-p`/`--pretty` to display uptime in a pretty-printed format
|
||||
Reference in new issue
Block a user