최신 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 명령 외에 또 다른 예를 추가하고 싶었습니다.

마지막 명령(위쪽 화살표 키를 눌러 호출할 수 있음)을 수정하고 두 번째 단어로 "help"를 삽입하거나 "help"라는 단어인 경우 두 번째 단어를 삭제하는 몇 가지 키 조합이나 짧은 명령을 선호합니다. ".

저는 Bash를 사용하고 있으므로 별칭을 사용하려고 생각했지만 fc이 작업을 수행할 수 없습니다. 내 생각에 fc 모드는 문자열 교체로 제한되어 있으며 "두 번째 단어"와 같은 복잡한 작업을 처리할 수 없습니다.

가장 좋은 해결책은 위쪽 화살표 키나 ctrl+r을 사용하여 명령을 검색할 수 있도록 "enter"를 수정하는 것입니다. 원하는 명령을 찾았을 때 ctrl+enter를 눌러 실행하지만 이전에는 실행할 때 "help"가 명령의 두 번째 단어로 자동 삽입되었습니다. 또는 원하는 명령을 실행하기 위해 Alt+Enter를 누르면 실행 전에 명령의 두 번째 단어로 "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도움말을 읽은 후 실제 명령으로 돌아가려면 두 번만 누르면 됩니다 .

관련 정보