Pádraig Brady <[email protected]> writes:
>> And be sure to include the one liner script so people can do it
>> themselves. And be sure it's a real one liner.
>
> A portable one liner could be:
>
> printf $(printf '\\%03o\\n' $(seq 97 122) $(seq 65 90)) | xargs -If date
> +"%%f %f"
>
> Though that's a bit obtuse.
> Note we had something similar with `dircolors --print-ls-colors`
> where we previously had a one liner to display the database.
> I'm considering instead we should support date --show-formats
> which would generate the above table with the current date/time/locale.
> It could also show the %E and %O variants (if different).
> It might also show the --iso and --rfc formats too.
My concern with a one liner or table of examples is that it risks being
misleading for, in my opinion, very little benefit.
An easy example is %H and %I which look the same for half of
day:
$ for spec in H I; do date -d 12:00 +%$spec; done
12
12
$ for spec in H I; do date -d 13:00 +%$spec; done
13
01
The --help output and info page explanations are fairly short and
adequate enough that one is unlikely to pick the incorrect specifier.
Collin