使用!数字で始まるコマンドのbash履歴検索?

使用!数字で始まるコマンドのbash履歴検索?

!数字で始まるbashコマンドラインを再実行できますか?わかりました、通常!<digit>位置別にコマンドを選択し、!<text>テキストでコマンドを選択します。<text>説明を強制することが可能かどうか疑問に思います。

私のユースケースは7-zipです/usr/bin/7z。私はしばしば7z e *.zip私がいるディレクトリでこれを行います。!7通常、コマンドを使用して検索することはできません。私の解決策は対話型履歴検索を使用することですCtrlR

! 7Googleで、、、、、を試しましたが、!\7成功しませんでした。どのような方法がありますか?ありがとうございます!!'7'!"7"

ベストアンサー1

使用

!?string

行の先頭でのみ一致するのではなく、履歴項目のコマンドライン全体が検索されるため、レコードの最初の項目を参照するものとして解釈されず、数字で始まるstringコマンドを一致させるために使用できます。nn

別の履歴修飾子を追加するには、検索文字列もendでなければなりません?が、単純検索と実行の場合は、末尾は?オプションです。

おすすめ記事