A is for awk, which runs like a snail, and
B is for biff, which reads all your mail.
C is for cc, as hackers recall, while
D is for dd, the command that does all.
E is for emacs, which rebinds your keys, and
F is for fsck, which rebuilds your trees.
G is for grep, a clever detective, while
H is for halt, which may seem defective.
I is for indent, which rarely amuses, and
J is for join, which nobody uses.
K is for kill, which makes you the boss, while
L is for lex, which is missing from DOS.
M is for more, from which less was begot, and
N is for nice, which it really is not.
O is for od, which prints out things nice, while
P is for passwd, which reads in strings twice.
Q is for quota, a Berkeley-type fable, and
R is for ranlib, for sorting ar table.
S is for spell, which attempts to belittle, while
T is for true, which does very little.
U is for uniq, which is used after sort, and
V is for vi, which is hard to abort.
W is for whoami, which tells you your name, while
X is, well, X, of dubious fame.
Y is for yes, which makes an impression, and
Z is for zcat, which handles compression.
-- THE ABC'S OF UNIX
@fortunebot @argv_minus_one F is for five hundred chars max on mastodon.social, which is real fucking bad
M is for moar which I wish that I had

@fortunebot > J is for join, which nobody uses.

Makes me wonder who wrote this fortune, because I often feel like join(1) is ignored due to how lacking the coreutils manpage is. (Not that I've used join(1) much myself)

@fortunebot C’est un classique humoristique de la culture UNIX, souvent attribué aux débuts d’Internet (années 80-90).

Ci-joint un flowchart qui raconte le parcours chaotique d’un débutant en UNIX découvrant les commandes de l’alphabet,
L’IA doit comprendre que true ne fait rien, que vi est un piège, que halt est dangereux… et que le débutant finit par abandonner. Une IA peut analyser la séquence, mais elle ne ressentira jamais la panique du :q! qui ne répond pas. 😄 @souverain