• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on mastodon.sdf.org

awb

@awb@mastodon.sdf.org
mastodon 4.1.25

From: #berlin
Lives in: #sanfrancisco

Passionate about command interfaces and terminals.
Emacs contributor.
Formerly curator and historian at https://computerhistory.org/

#shell #unix #linux #bash #awk #pdp10 #emacs #elisp #apl

0 Followers
0 Following
Joined October 12, 2023

Posts

awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Feb 18, 2026

Received a scan of an internal Bell Labs memo from 1982 today that showed an alternative Shell for Unix 4.0(!) called CL by Martin Sturzenbecker. It had typed variables and was referenced by David Korn in the 1986 ksh memo. Much thanks to the Bell Labs/Nokia archivists for finding it!

#shell #unix #ksh

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Feb 13, 2026

Question for 1980s/early-1990s Unix/Linux users: What scripting languages did you encounter other than the various Shells, AWK, Perl, Tcl, maybe early Python?

Looking for general purpose languages that would let you run a stand-alone script. I don't think Rexx saw significant use on Unix. Any other popular languages maybe only in certain geographies (like Ruby/Lua initially)? How about other non-Unix languages that made the jump?

#unix #shell #awk #perl #tcl

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Feb 11, 2026

Delivered my "The Zen of Shell Scripting" presentation today. On my intro slide I mention that Shell is often treated as second class because it is "not a real language" and at the same time "too hard to learn".

Seemed like people enjoyed the talk and will take Shell scripting more seriously now. Success!

#shell #unix #linux #posix

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Feb 11, 2026

As if patterns, extended patterns, and BRE/ERE regexes in Shell scripts weren't confusing enough, the string operands for the tr utility really look like regexes, but aren't. There is no need for a bracket expression for character classes (it's implied) and of course this is historically different between SystemV, BSD, and the XPG standard that POSIX is based on.

#shell #posix #unix #linux

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Jan 13, 2026

Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

#shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Jan 07, 2026

Ran into two compatibility issues with my Shell scripts between different Ubuntu versions: dpkg-deb changed its default compression and pigz changed where it sends --version info (used to be stderr, then stdout).

All this happened years ago, but OS version upgrades at the enterprise level are hard, so it's good to be aware of differences (like that the non-GNU AWK in Ubuntu Xenial is a mawk version that requires quoting a slash in bracket expressions.)

#shell #linux #ubuntu #debian #awk

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Dec 10, 2025

Just added a BUGS section to the man page of a tool I wrote. While I don't think it matters that it will not work after 2999-12-31 and has issues displaying file sizes larger than 999.999TiB, it's just polite to let the user know what the limits are.

Correction after looking at the code again: It stops working after 9999-12-31. Isn't there a Y10k bug report against VMS?

#vms

View on mastodon.sdf.org
0
0
0
0
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
awb
awb
@awb@mastodon.sdf.org

From: # berlin Lives in: # sanfrancisco Passionate about command interfaces and terminals. Emacs contributor. Formerly curator and historian at https:// computerhistory.org/ # shell # unix # linux # bash # awk # pdp10 # emacs # elisp # apl

mastodon.sdf.org
@awb@mastodon.sdf.org · Dec 05, 2025

Why should you care about the POSIX Shell? Because it is the *system* Shell for POSIX systems!

It's the default Shell when executing commands with e.g., cron, in a Makefile or Dockerfile, the Ansible Shell module, and anything else that uses the system(3) call explicitly like C, m4, AWK, Perl, Tcl, Python, etc. Some will honor the SHELL environment variable (like ex), some will not (like ed).

#shell #posix

View on mastodon.sdf.org
0
0
0
0
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 07:13:05 UTC