いくつかの”sl”コマンドを試す

ノーマル?sl

なんとなくジョークプログラムのslを導入しました．

$ sudo apt install sl

豊田正史とslコマンド (Masashi Toyoda and SL command)

mtoyoda/sl: SL(1): Cure your bad habit of mistyping

しかし物足りません

Izumiさん改造版

昔はSunOS上でとても長い編成だったり通り過ぎて遮断器が上がったかと思うとまた下がって折り返したりするpatchを当てていました．探してみると恐らくこちらのもの．

SL

しかしpatchがリンク切れ．Wayback Machineにも見つかりません．

Wayback Machine

検索するとこちらのページを発見．patch適用済のものをGitHubにアップロードされています．こちらを試してみました．

ジョークプログラムslを動かしてみた – Qiita

gmkou/sl: SL(1): Cure your bad habit of mistyping

$ sudo apt build-dep sl (1)
$ git clone https://github.com/gmkou/sl (2)
$ cd sl
$ make (3)
$ install ./sl ~/bin/ (4)
$ which sl (5)
/home/matoken/bin/sl
$ sl

slのビルドに必要なパッケージを導入

sourceをclone

make

適当な場所にインストール

slのパスを確認

30両くらいのなが〜いslも出現するようになりました これでlsのTypo矯正が捗る……かもしれません．

ミラー版sl

こちらのslはミラーバージョンでlsの結果を反転させて表示します．これも楽しい

gir.st – sl: a mirror version of ls

$ /tmp/sl -l
04 latot
dm.ETALPMET_EUSSI 70:60 2 raM 044 nekotam nekotam 1 --r--r-wr-
elifekaM 70:60 2 raM 868 nekotam nekotam 1 --r--r-wr-
dm.EMDAER 70:60 2 raM 0351 nekotam nekotam 1 --r--r-wr-
itg 70:60 2 raM 0079 nekotam nekotam 1 x-rx-rxwr-
6.itg 70:60 2 raM 8001 nekotam nekotam 1 --r--r-wr-
c.itg 70:60 2 raM 2258 nekotam nekotam 1 --r--r-wr-
$ ls -l
total 40
-rw-r--r-- 1 matoken matoken 440 Mar 2 06:07 ISSUE_TEMPLATE.md
-rw-r--r-- 1 matoken matoken 868 Mar 2 06:07 Makefile
-rw-r--r-- 1 matoken matoken 1530 Mar 2 06:07 README.md
-rwxr-xr-x 1 matoken matoken 9700 Mar 2 06:07 gti
-rw-r--r-- 1 matoken matoken 1008 Mar 2 06:07 gti.6
-rw-r--r-- 1 matoken matoken 8522 Mar 2 06:07 gti.c

おまけ)gti

そういえばslインスパイアなgitに対するgtiというものもあります．これはgitと打とうとしてgtiと入力してしまったとき車が走っていきます

楽しいですね．

$ git clone https://github.com/rwos/gti
$ cd gti
$ make
$ install ./gti ~/bin/
$ gti

gti | r-wos.org

フォルクスワーゲン GTIシリーズ | フォルクスワーゲン公式

環境

$ lsb_release -dr
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
$ uname -a
Linux raspberrypi 5.10.11-v7+ #1399 SMP Thu Jan 28 12:06:05 GMT 2021 armv7l GNU/Linux
$ cat /proc/device-tree/model ;echo
Raspberry Pi 3 Model B Rev 1.2