pockestrap

Web Programmer's memo

コマンドを打ち間違えるとコマンドが走るコマンド

f:id:Pocke:20170702114340g:plain

Installation

1. banner コマンドをインストールする

パッケージマネージャでインストール出来ると思います。

# Arch Linux の例
$ sudo pacman -S banner

2. flowterm という gem をインストールする。

github.com

$ gem install flowterm

3. ~/.zshrc に以下を追記する。

zsh以外を使っている場合は、適宜読み替えて下さい。

command_not_found_handler()
{
  banner "$*" | flowterm
  echo "command not found: $*"
  return 127
}

3. typoする

$ sl -al
# sl コマンドがインストールされていなければ、sl(文字列)が走る

Flowterm とは

これを実現するために作ったGem。 好きな文字列をターミナル上に走らせることが出来る。

banner コマンドを使った例

f:id:Pocke:20170702114835g:plain

cowsay コマンドを使った例

f:id:Pocke:20170702115014g:plain

便利ですね。

まとめ

コマンドを間違える度コマンドが走るのは、鬱陶しいのであまりオススメはしません。