여러 섹션이있는 man 페이지를 peco에서 목록에서 선택할 수 있도록 허용

2085 단어 남자Peco
다른 섹션에 동명의 man 페이지가 있을지 어떨지를 확인하려면 , man 명령에 -aw 옵션을 붙여 확인할 수가 있습니다.

다른 섹션에 같은 이름의 man 페이지가 있는지 알아 보려면 - @ IT

이 옵션을 사용하여 peco에서 섹션 목록을 표시하고 목록에서 원하는 man을 표시하는 쉘 스크립트의 함수를 작성해 보았습니다.

.bashrc
manselect() {
  if [ $# -ne 1 ]; then
    echo 'ArgumentError: wrong number of arguments (expected 1)'
    return 1
  fi
  man $1 > /dev/null 2>&1
  if [ $? -ne 0 ]; then
    echo "ArgumentError: no manual entry for $1"
    return 1
  fi
  selected=$(man -aw $1 | peco)
  args=$(basename $selected | awk -F . '{ printf("%s %s\n", $2, $1) }')
  man $args
}


의외로 여러 섹션이 있는 man 페이지를 발견할 수 있어 꽤 즐겁습니다.

좋은 웹페이지 즐겨찾기