私はいくつかの正規表現を学び始めているので、このコマンドを繰り返し使用します:
grep pattern /usr/share/dict/american-english
パターンが変わる部分だけなので、長い式「/ usr / share / dict / american-english」を何度も書く必要があります。
誰かが、完全な式の代わりに不可解な文字の組み合わせを入力することにより、コマンド履歴からコマンドの引数を展開することが可能であると発言しました。これらの不可解な文字の組み合わせを教えてください。
これは2番目の引数ですか、最後の引数ですか?
—
mikeserv 2015
この場合、最後の議論はたまたま2番目ですが、私はこの区別を明確にしませんでした。
—
Abdul Al Hazred
その場合には、
—
mikeserv 2015
bash
、dash
、zsh
、mksh
、およびksh
シェル(私が知っていることを、少なくとも)は、全て認識します$_
最後のarg特殊パラメータを(一部はかかわらず、対話型モードのみで行います)。変数のように展開されます:grep somepattern filename; grep otherpattern "$_"
。通常、その内容はの出力で確認できset
ます。