最新の CLI ツールの help サブコマンドを使用します。

最新の CLI ツールの help サブコマンドを使用します。

これが一般的な問題になったのか、それとも最近OpenStackで多くの作業を行ったのか分かりません。とにかく、OpenStackコマンドセット全体などの一部のコマンドは、gitサブコマンドを使用してサブモジュールに関する情報を提供しますhelp

  • neutron help security-group-rule-create
  • git help clone

何かについて自信がないか、エラーが発生するたびに

  1. 左にスクロール、
  2. 「ヘルプ」を追加してください。
  3. Enterキーを押して、
  4. 読書の助け、
  5. 上矢印を押して、
  6. 左に最後までスクロールし、
  7. 「ヘルプ」を削除し、
  8. Enterキーを押します

Gitに使用できるマニュアルページがあることを知っています。 OpenStackコマンドに加えて別の例を追加したかったです。

最後のコマンド(上矢印キーを押して呼び出すことができます)を修正し、2番目の単語として「help」を挿入するか、「help」という単語の場合は、2番目の単語を削除するいくつかのキーの組み合わせまたは短いコマンドを好みます。 」。

私はBashを使用しているので、エイリアスを使用しようとしましたが、fcこれを行うことはできません。私の考えでは、fcモードは文字列の置き換えに制限されており、「2番目の単語」などの複雑な操作を処理できません。

最善の解決策は、上矢印キーまたはctrl + rを使用してコマンドを検索できるように「enter」を変更することです。目的のコマンドが見つかったら、ctrl + enterを押して実行しますが、以前は「help」をコマンドの2番目の単語として自動的に挿入しました。あるいは、目的のコマンドを実行するためにAlt + Enterキーを押すと、実行前にコマンドの2番目の単語として「help」が削除されます。しかし、どうすればいいのかわかりません。

答え1

次の簡単なコマンドをだまして作成し、hパスに入れることができます。

例えば

#!/bin/sh

cmd="$1"
shift

echo Running $cmd help "$@"
$cmd help "$@"

これで、次のメッセージを簡単にh !!挿入できます。help

$ git foo bar baz
....
$ h !!
h git foo bar baz
Running git help foo bar baz
...

コマンドhは必要に応じて複雑にすることができます。たとえば、コマンドを特別に解析するには、コマンドの直前よりも多くが必要になることがありますhelp

up-arrowヘルプを読んだ後、実際のコマンドに戻るには2回押します。

関連情報