Update arguments_in_coreutils.md

This commit is contained in:
Terts Diepraam
2023-02-19 15:01:33 +01:00
committed by GitHub
parent dad3efc07d
commit 5b4c66d3ef
+2 -2
View File
@@ -115,6 +115,6 @@ These all behave slightly differently.
1. `head` and `tail` only accept this if it is the first argument and exactly 2 arguments are given.
2. In `fold` the `-N` must be standalone (e.g. `-10b` is rejected), but can appear at any position.
3. In `kill`, the same rules as `fold` apply, but it can also be a name instead of a number.
4. In `uniq`, the syntax does not need to stand alone and is additive in a weird way, because they hack `-22` as `-2 -2` so each flag `-1...-9` multiplies the previous by 10 and adds itself. I'm not sure that we need to support this. Doing something like what `fold` and `kill` do is probably fine.
5. `pr` the behaviour is similar to `uniq`
4. In `uniq`, the syntax does not need to stand alone and is additive in a weird way, because they hack `-22` as `-2 -2` so each flag `-1...-9` multiplies the previous by 10 and adds itself. I'm not sure that we need to support this. Doing something like what `fold` and `kill` do is probably fine. Also note that to make it extra confusing, the `+` variant works like `fold`.
5. `pr` the behaviour is similar to `uniq`.
6. `split` seems to be somewhere between `uniq` and `fold`. It accepts things like `-x10x` correctly, but it doesn't do the additive thing from `uniq` across multiple occurrences. Basically, it's very clever and cursed.