$で始まるコマンドを引用する方法は?

$で始まるコマンドを引用する方法は?

履歴リストにコマンドe='echo a b c'とが含まれているとします$e

$ebashの履歴拡張機能を使用してコマンドを参照するには?

ベストアンサー1

エイリアスを設定できる代替方法は次のとおりです。

eval `history |awk '/^  [0-9]*  [$]/{print $2}'|tail -n 1`

で始まる最後のコマンドの履歴を検索し、$結果を評価します。ただし、複数行コマンドでは機能しません。

Ctrl+を使用して前のコマンド一致をR入力して繰り返すことをお勧めします。$$

おすすめ記事