最終更新:2019-10-20 (日) 06:47:26 (1643d)  

Bash/履歴
Top / Bash / 履歴

history

!

  • !n : 履歴中の n 番目のコマンド
    !31 → ls -la
  • !-n : 現在から n 個前のコマンド
    !-3 → php artisan migrate
  • !! : 直近のコマンド (!-1と同じ)
    !! → npm run dev
  • !str : 履歴中のstrから始まるもののうち、直近のコマンド
    !ph → php artisan migrate
  • !?str[?] : 履歴中のstrを含むもののうち、直近のコマンド (strの直後が改行の場合に限り、後ろの?は省略可能)
    !?art? → php artisan migrate
  • ^str1^str2^ : 直前のコマンド中に出現する先頭のstr1をstr2に置換
    ^dev^watch^ → npm run watch
  • !# : コマンド全体
    echo hoge !# → echo hoge echo hoge
  • !* : 直前のコマンドの引数部分全体(=コマンド名を除いた部分)

Ctril-R

参考