문제

이 질문은 기반입니다 .

쉘 기능이 있습니다

function man()
{       
    man "$1" > /tmp/manual; less /tmp/manual 
}

문제는 명령 맨이 존재한다는 것입니다.

명령을 내 명령으로 어떻게 바꿀 수 있습니까?

도움이 되었습니까?

해결책

Man "$ 1"을 PathName :/usr/bin/man으로 교체하십시오. 또는 백 크기 내에서 '어떤 사람'을 사용하도록 변경하십시오. 그런 다음 현재 쉘에서 스크립트를 실행하십시오. bash/ksh에서는 스크립트를 일부 파일에 저장하고 man.sh라고 말한 다음 '로 실행해야합니다. ./man.sh '.

cat > man.sh
function man()
{       
    /usr/bin/man "$1" > /tmp/manual; less /tmp/manual 
}
^D

. ./man.sh

당신은 아이디어를 얻습니다. 언제든지 기능을 정의 할 수 있습니다 : UnSet -F Man

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top