うまいぼうぶろぐ

linuxとhttpdとperlのメモ

シェルのヒストリ機能


よく使う特殊変数は3つ

  • !command
  • !!
  • !*

上のURLには載ってないけど、
!!は直前のコマンドと同じコマンドを実行します。
プロセス確認して、数秒後にもっかい見るときとか。
なわけで、ちょっと考えれば当たり前っぽいですが、!!に引数を足すこともできる。
例えばmake、make installってやるのを

# make
# !! install

こうやってもできる。この場合、!2回打つよりmakeって入力するほうが早そうなのであまりいい例ではないかも。


プロセス確認するときは便利?

$ ps -ef
$ !! | grep httpd

ただし、(特にroot権限で)適当に使っていると、うっかり危険なコマンド打ちかねないので注意して使うこと。