機関車が走るテキストアート SL
私が大学でunixを使い始めたころの話です。
ls コマンドを入力するところ、間違えて sl と打ち込んだ時の驚きをいまだに覚えています。
コンピュータルームで、隣で友達が画面一緒に見てて、なんかの期限直前だったのか、ちょっと緊迫した中、カタカタとキーボードをたたいてました。
で、sl のあとEnterキーを押した瞬間、
「あ、打ち間違えた。うわあーーーー、なにこれーーーー」
なんて、声を上げて笑い転げたことを覚えています。
残念ながら、その時、どんな作業をしてたのかはすっかり忘れていますが、画面を走り抜ける機関車だけ鮮明に覚えているんです。
目的はミスタイピングの癖を矯正すること!
完全なジョークソフトですが、man コマンドでマニュアルを見ると、その目的は、悪い癖であるミスタイピングを矯正することとあります。
そのためか、機関車が走っている数秒の間、Ctrl+Cで止めようとしても強制終了できません。
オプション
下はmanコマンドのマニュアルです。
lsコマンドでよく使う -a, -l, -F のオプション付きです。
-a は、乗客が「助けて」と叫んでます。
-l は、機関車が小さめです。
-F だと、機関車が空に飛び立つ感じが出てます。
SEE ALSO(参照)に、ls と出ているのも気がきいています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
SL(1) General Commands Manual SL(1) NAME sl - cure your bad habit of mistyping SYNOPSIS sl [ -alFc ] DESCRIPTION sl is a highly advanced animation program for curing your bad habit of mistyping. -a An accident is occurring. People cry for help. -l Little version -F It flies like the galaxy express 999. -c C51 appears instead of D51. SEE ALSO ls(1) |
インストール手順
このコマンド、普通に yum でインストールしたら、CentOSのLinuxで使えます。
インストールしてみると面白いですよ。
下はインストールログです。
1 |
sudo yum install sl |
と、yumコマンドを入力してインストールしています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
[vagrant@localhost ~]$ sudo yum install sl 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 7.1 kB 00:00:00 * base: ftp-srv2.kddilabs.jp * epel: mirror.ps.kz * extras: ftp-srv2.kddilabs.jp * remi-safe: fr2.rpmfind.net * updates: mirror.qoxy.com base | 3.6 kB 00:00:00 centos-sclo-rh | 3.0 kB 00:00:00 centos-sclo-sclo | 2.9 kB 00:00:00 epel | 4.7 kB 00:00:00 extras | 3.4 kB 00:00:00 mysql-connectors-community | 2.5 kB 00:00:00 mysql-tools-community | 2.5 kB 00:00:00 mysql57-community | 2.5 kB 00:00:00 remi-safe | 3.0 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/2): epel/x86_64/updateinfo | 954 kB 00:00:01 (2/2): epel/x86_64/primary_db | 6.6 MB 00:00:04 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ sl.x86_64 0:5.02-1.el7 を インストール --> 依存性解決を終了しました。 依存性を解決しました =============================================================================================== Package アーキテクチャー バージョン リポジトリー 容量 =============================================================================================== インストール中: sl x86_64 5.02-1.el7 epel 14 k トランザクションの要約 =============================================================================================== インストール 1 パッケージ 総ダウンロード容量: 14 k インストール容量: 17 k Is this ok [y/d/N]: y Downloading packages: sl-5.02-1.el7.x86_64.rpm | 14 kB 00:00:02 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : sl-5.02-1.el7.x86_64 1/1 検証中 : sl-5.02-1.el7.x86_64 1/1 インストール: sl.x86_64 0:5.02-1.el7 完了しました! |
知らずに遭遇したほどの感動はないかもしれませんが、息抜きにはなります。
よかったらどうぞ。
コメント