UbuntuでLinuxライフ

小技など

スーパー牛さんパワーの謎

まずコマンドラインから

apt-get -h

と打ってみます。すると色々表示はされますが、最後に

This APT has Super Cow Powers.

…Super Cow Powersっていったいなんでしょうか。
その謎を解くキーコマンドがわかりました。

apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

謎の生命体が出現。まさか牛?
とにかくこいつが Super Cow Powers を持っているらしい。


この無駄機能は「イースターエッグ」と呼ばれる隠しコマンドで、
製作者の遊びみたいなものらしいです。

さて、apt-getと似たようなコマンドにaptitudeがあります。

aptitude -h

メッセージの最後の行に着目しますと

この aptitude にはスーパー牛さんパワーなどはありません。

スーパー牛さんパワーですか、かなり直訳です。
一応英語でも確認してみましょう。

LANG=C aptitude -h

するとやはり、

This aptitude does not have Super Cow Powers.

間違いないようです。

apt-getにはあったスーパー牛さんパワー(Super Cow Powers)は
aptitudeでは失われてしまったと主張しています。

いったい牛さんに何があったのでしょう。
BSEに感染したんでしょうか。

・・・実はこの「スーパー牛さんパワーなどはありません」という文、「嘘」なのです。

まずは手始めに

aptitude moo

と打ってみます。すると返事は

このプログラムにはイースターエッグ (隠し機能) はありません。

だそうです。
しかし騙されてはいけません。続けて

aptitude -v moo

と打つと

このプログラムには本当にイースターエッグはありませんよ。

という、かなり胡散臭い返事が返されます。さらに続けて

aptitude -vv
aptitude -vvv
aptitude -vvvv

という風に増やしていきますと…

そう、aptitudeにもスーパー牛さんパワーがあったのです。

小技など