![터미널을 사용하여 매뉴얼 페이지의 특정 부분으로 직접 이동하려면 어떻게 해야 합니까? [복사]](https://linux55.com/image/179827/%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A7%A4%EB%89%B4%EC%96%BC%20%ED%8E%98%EC%9D%B4%EC%A7%80%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%B6%80%EB%B6%84%EC%9C%BC%EB%A1%9C%20%EC%A7%81%EC%A0%91%20%EC%9D%B4%EB%8F%99%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
-fix--missing
다음 명령의 매개변수가 수행하는 작업을 알고 싶습니다.
예를 들어:
man apt-get update -fix--missing
이제 위의 명령어를 입력하면 man apt-get을 입력하는 것과 동일해집니다. 그런 다음 /-fix--missing
매뉴얼 페이지를 입력하고 Enter 키를 눌러 다음으로 이동해야 합니다.-fix--missing
-fix--missing
터미널에서 직접 명령을 입력하고 매뉴얼 페이지의 해당 부분 으로 이동하는 더 빠른 방법이 있습니까 ? 아니면 불가능합니다.
답변1
LESS
less
이를 호출기 로 사용한다고 가정하면 이 변수를 남용할 수 있습니다. 이를 자신만의 기능이나 스크립트의 기초로 사용할 수 있습니다.
# sman, optionally search a man page.
sman(){
case $# in
(0|1) exec man "$@" ;;
(*) eval LASTARG="\$$#" ; exec LESS="-p$LASTARG" man "$1" ;;
esac
}
여러 매개변수를 전달하면 마지막 매개변수가 검색 패턴으로 사용됩니다. 이것이 심각한 명령이 되려면 최소한 전달되는 옵션을 구문 분석해야 합니다.