なんかの Log

良い感じで投げっぱなしにしてみせる。

入門bash 第3版のログ1

4月から毎日ブログかけやゴラァ的なのを受けたので、何かしらメモっていきます。

オライリーの半額キャンペーンで入門bashを買ったので使えそうなところをメモを。
1章から2章までの内容。順番バラバラです。

移動する前のフォルダに移動

$ cd -

編集モードの切り替え

emacsまたはviモード、デフォルトはemacs

$ set -o emacs
$ set -o vi

fc コマンド

コマンドの履歴から実行できたり、編集できたりする。
編集用のエディタを指定する場合.bash_profileなどに以下を書いてあげる。

FCEDIT='vim'

fcコマンドで履歴表示

$ fc -l

引数なしなら最後のコマンドを編集して実行

$ fc

履歴の展開

最後のコマンドを参照する

$ !!

最後のコマンドを置換して繰り返す

$ ^string1^string2

簡単な例

$ echo 'Piece of cak'
$ ^cak^cake    # echo 'Piece of cake'

その他

キーの割り当て表示

$ bind -P

キー配列にシェルコマンドをバインドする

$ bind -x '"\C-l":ls'    # Ctrl+lを押すとlsが実行される
  • コマンド中に改行する場合、\のあとにEnterで行えるがこれはEnterのエスケープである
  • Ctrl+Rでコマンド履歴の検索
  • 強制終了はCtrl+C、それでも終了できない場合はCtrl+\

入門bash 第3版

入門bash 第3版