Adventskalender-Alias-ABC: j

Smalltalk
Antworten
Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Adventskalender-Alias-ABC: j

Beitrag von Meillo » 10.12.2020 07:24:27

Hach,

da kann ich ja mal wieder der Erste sein. :-)

Fuer mich ist der heutige Alias:

Code: Alles auswählen

alias j=join
Der Grund ist, dass diese grundlegenden (Datenbank-)Texttools wie insbesondere join(1), cut(1) und comm(1) in Vergessenheit geraten. Das liegt auch daran, dass Textdateien immer weniger als Moeglichkeit der strukturierten Datenablage wahrgenommen werden. Es muss nicht immer gleich Sqlite sein, wenn man Datenbankoperationen auf kleinen Datenmengen ausfuehren will. Vieles kann man auf Textdateibasis umsetzen. Join(1) bietet dabei die Moeglichkeit, die Daten aufzuteilen, statt alles in eine Datei stecken zu muessen, und dennoch auf vereinigten Daten arbeiten zu koennen.


Ausserdem hat Doug McIlroy (ihr wisst schon, der Erfinder der Pipes und vielem mehr) vorgestern auf der TUHS-Mailingliste folgendes gepostet, in dem join(1) erwaehnt wird:
https://minnie.tuhs.org/pipermail/tuhs/2020-December/022568.html hat geschrieben: This pair of commands exemplifies a weakness in the way Unix evolved.
Although it was the product of a shared vision, It was not a
product-oriented project. Unix commands work well together, but they
don't necessarily work alike.

It would be nice if identifiable families of commands had similar user
interfaces. However, cron and at were written by different
individuals, apparently with somewhat different tastes. Unix folks
were close colleagues, but had no organized design committee.

Time specs in cron and at are markedly different. A more consequential
example is data-field specs (or lack thereof) in sort, join, cut, comm
and uniq. The various specs were recognized as "wildly incongruent" in
a BUG rema[r]k. However there was no impetus for unification. To
paraphrase John Cocke (speaking about Fortran): one must understand
that Unix commands are not a logical language. They are a natural
language--in the sense that they developed by organic evolution, not
"intelligent design".
Use ed once in a while!

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: Adventskalender-Alias-ABC: j

Beitrag von MSfree » 10.12.2020 08:41:22

Bei mir läuft immer wieder was im Hintergrund.

Code: Alles auswählen

alias j=jobs

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Adventskalender-Alias-ABC: j

Beitrag von smutbert » 10.12.2020 11:16:37

journalctl, vielleicht gleich als Abkürzung für alle Meldungen eines bestimmten Dienstes

Code: Alles auswählen

alias j='journalctl -p7 -u '

Antworten