Hack 62. 指定したコマンドから任意の引数を抽出する
以下の例では、!cp:2 は履歴から前のコマンドを検索します。
以下に示すように cp で始まり、cp の第 2 引数を受け取り、ls -l コマンドに渡します。
# cp ~/longname.txt /really/a/very/long/path/long-filename.txt # ls -l !cp:2 ls -l /really/a/very/long/path/long-filename.txt
以下の例では、!cp:$ は履歴から前のコマンドを検索します。
以下で示すように cp で始まり、cp の最後の引数(この場合は上で示したのと同様に第 2 引数)を受け取り、
ls -l コマンドに渡します。
# ls -l !cp:$ ls -l /really/a/very/long/path/long-filename.txt