Bash メタヒストリー: Bash ヒストリー修正のヒントを覚えていますか?

Bash メタヒストリー: Bash ヒストリー修正のヒントを覚えていますか?

そして

!!:gs/foo/bar/

前のコマンドを変更できますbash。修正結果の代わりにプロンプ​​トで履歴修正コマンドを呼び出して修正を修正する方法はありますか?

つまり、!!:gs/foo/bar/私がアクセスできるコマンドのリストを含むメタ履歴はありますか?そうではありませんが、それは楽になると思います。

ベストアンサー1

次の手順を試してください。手順1と3はコマンドラインには表示されません。

  1. CTL-x(
  2. !!:gs/foo/bar/
  3. CTL-x)

コマンドラインから消去します。

CTL-u

実行/修正するには、コマンドラインを呼び出します。

CTL-xe

使用される

echo "My foo is bar in file bar dir foo!"

テスト目的で。

おすすめ記事