私はいくつかの正規表現を学び始めたので、次のコマンドを使い続けました。
grep pattern /usr/share/dict/american-english
パターン部分だけが変わって長い表現を書かなければなりません」/usr/share/dict/USEnglish「続けて。
誰かが完全な式ではなく、パスワードなどの文字の組み合わせを入力して、コマンド履歴のコマンド引数を拡張できると述べました。その神秘的なキャラクターの組み合わせについて教えてください。
答え1
<M-.>
Metaキーが他の目的に使用される場合は、<Esc>.
Meta-dot(または<esc>ポイント)(ここでMetaは通常Altキーです)を使用して前のコマンドの最後の引数を呼び出すことができます。だから最初に入るべきです。
$ grep foo /usr/share/dict/american-english
次に、他のものを探したい場合は、次のように入力します。
$ grep bar
スペースを入力したらEsc.(たとえば、Escキーを最初に押してからピリオドキーを押します):
$ grep bar /usr/share/dict/american-english
次のいずれかの方法を使用することもできます。
$ grep bar !:2
$ grep bar !$
ここで、および!:2
は!$
、それぞれ「2番目のパラメータ」と「最後のパラメータ」を表します。
答え2
通常、(Bashを使用して)前の <Esc> N <Esc> .
コマンドのN番目のパラメータは、現在のコマンドライン(ここでNは0から始まる)として呼び出されます。
最後のコマンドの2番目のパラメーターの場合は、次のようになります。
<Esc> 1 <Esc> .
3番目のパラメータが必要な場合
<Esc> 2 <Esc> .
...など。
他の人も言ったように、最後前のコマンドのパラメーターには特定のショートカットがあります。
<Esc> .