bash/zshのコマンドライン履歴機能。直前のコマンド、直前の引数。Gene"2009-09-27bash/zshのコマンドライン履歴機能。直前のコマンド、直前の引数。unixよく忘れるので例示と共にメモ。ここらへん押さえておくと作業効率が上がる。bashのページで発見したものを載せている。実行系!!直前に実行したコマンドを再現!+何かの文字!sudoとすれば、sudoで始まる直近の実行コマンドを再度実行。他にヒットしないのがわかってれば、!suとか!sでもいい。!:s/foo/bar直前に実行したコマンドのfooをbarにして実行。!:s/zsh/vim!nn番目のコマンドを実行。hogeして確認してから使うなど*1代わりの名前系(単語指示子、というらしい)使うケースは多い。!^が最初の引数、!$で最後、!:nでn番目、!*ですべての引数を表す。引数が一つで単純に「さっき引数にした奴」を取りたいなら、左手だけで打てる「!$」を使う事が多いかな。オプション拡張子!$:rとか使うと、拡張子を除いた文字を返す。!$:eだと拡張子、を取得。パスのディレクトリ部分取得。00:00bash/zshのコマンドライン履歴機能。直前のコマンド、直前の引数。連載はてなブログをはじめよう!Hashさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。