注目★★★★★Lobsters
シェルの ! 記号は怒号ではなく「手抜き」の武器だ
30秒で把握
- 1シェル履歴展開 (!!) と修飾子 (:h,:t,:r 等) でコマンド引数を部分再利用、キーストローク削減
- 2fc コマンドでエディタ上での一括編集・複数行置換も可能、長いコマンド修正が格段に楽に
- 3基本 4 パターン (!$, !:0, !$:h, !$:t) だけで週数百回のタイプを削減、生涯キャリアで大きな効果
要約
シェルの履歴展開機能 (event designator) を活用して、コマンド繰り返しをキーストローク削減する手法を解説した記事。`!!`、`!$`、`!:2*`、`!$:h` などの記号を組み合わせ、過去コマンドの一部を選別・再利用でき、週に数百回のタイプ操作を軽減できる。POSIX 互換シェルの `fc` コマンドでエディタを使った編集・置換も可能。
あなたへの影響
開発者なら誰もが毎日繰り返すシェルコマンドを、キーストローク削減で高速化できる。
推奨:`!$`と`!$:h`だけでも習慣づければ、ローカル開発・本番操作の手疲れが顯著に軽減される点で有用。