터미널을 사용하여 매뉴얼 페이지의 특정 부분으로 직접 이동하려면 어떻게 해야 합니까? [복사]

터미널을 사용하여 매뉴얼 페이지의 특정 부분으로 직접 이동하려면 어떻게 해야 합니까? [복사]

-fix--missing다음 명령의 매개변수가 수행하는 작업을 알고 싶습니다.

예를 들어:

man apt-get update -fix--missing

이제 위의 명령어를 입력하면 man apt-get을 입력하는 것과 동일해집니다. 그런 다음 /-fix--missing매뉴얼 페이지를 입력하고 Enter 키를 눌러 다음으로 이동해야 합니다.-fix--missing

-fix--missing터미널에서 직접 명령을 입력하고 매뉴얼 페이지의 해당 부분 으로 이동하는 더 빠른 방법이 있습니까 ? 아니면 불가능합니다.

답변1

LESSless이를 호출기 로 사용한다고 가정하면 이 변수를 남용할 수 있습니다. 이를 자신만의 기능이나 스크립트의 기초로 사용할 수 있습니다.

# sman, optionally search a man page.
sman(){
  case $# in
   (0|1) exec man "$@" ;;   
   (*) eval LASTARG="\$$#" ; exec LESS="-p$LASTARG" man "$1" ;;
  esac
}

여러 매개변수를 전달하면 마지막 매개변수가 검색 패턴으로 사용됩니다. 이것이 심각한 명령이 되려면 최소한 전달되는 옵션을 구문 분석해야 합니다.

관련 정보