Shell script and AWK are very complementary languages. AWK was designed from its very beginnings at Bell Labs as a pattern-action language for short programs, ideally one or two lines long. It was intended to be used on the Unix … Continue reading →| Arabesque
A good sign of a philosophically sound interactive Unix tool is the facilities it offers for interacting with the filesystem and the shell: specifically, how easily can you run file operations and/or shell commands with reference to data within the … Continue reading →| Arabesque
As part of its programmable completion suite, Bash includes hostname completion. This completion mode reads hostnames from a file in hosts(5) format to find possible completions matching the current word. On Unix-like operating systems, it defaults to reading the file … Continue reading →| Arabesque
Large shell startup scripts (.bashrc, .profile) over about fifty lines or| Arabesque
In Bash scripting (and shell scripting in general), we often want to check the| Arabesque
Vimways: Runtime hackery| Arabesque
Vimways: From .vimrc to .vim| Arabesque
The common default of some variant of \h:\w\$ for a Bash prompt PS1| Arabesque
As users grow more familiar with the feature set available to them on UNIX-like operating systems,| Arabesque
The time-based job scheduler cron(8) has been around since Version 7 Unix, and its crontab(5) syntax is familiar even for people who don’t do much Unix system administration. It’s standardised, reasonably flexible, simple to configure, and works reliably, and so it’s trusted by both system packages and users to manage many important tasks.| Arabesque