이것이 일반적인 문제가 되었는지, 아니면 최근에 OpenStack에 대해 많은 작업을 했기 때문인지 잘 모르겠습니다. 어쨌든 전체 OpenStack 명령 세트와 같은 일부 명령은 git
하위 명령을 사용하여 하위 모듈에 대한 정보를 제공합니다 help
.
neutron help security-group-rule-create
git help clone
뭔가에 대해 확신이 없거나 오류가 발생할 때마다
- 왼쪽으로 스크롤,
- "도움말"을 추가하세요.
- Enter 키를 누르고,
- 독서 도움,
- 위쪽 화살표를 누르고,
- 왼쪽으로 끝까지 스크롤한 다음,
- "도움말"을 제거하고,
- 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도움말을 읽은 후 실제 명령으로 돌아가려면 두 번만 누르면 됩니다 .