最後のコマンドの最後の単語を置き換えますが、最初の単語は保持します。

最後のコマンドの最後の単語を置き換えますが、最初の単語は保持します。

いくつかのオプションを使用して複数のファイルを収集し、さまざまな単語でスクリプトを実行するスクリプトがあるとします。

$ mygrep worda
[output]
$ mygrep wordb
[output]
$ mygrep wordc
[output]

私が知っているのは、!$最後のコマンドの最後の単語のプレースホルダーです。入力時間を節約するために、最初の単語に似たプレースホルダがありますか?

答え1

いいえ$!- bash!$レコード拡張は!

!$最後のパラメータの逆は!^最初のパラメータです。ディスカッション

より早い注文するで検索できますが、!:0入力するのは簡単ではありません!$

で検索して置き換えることもできます^worda^wordb。それじゃないグローバル検索&置換、最初に見つかった項目のみを置き換えます。グローバル検索と置換はです!!:gs/worda/wordb

エヤディ。より多くの情報が必要な場合は訪問してくださいhttps://www.gnu.org/software/bash/manual/bashref.html#History-Interaction

関連情報