문제
이 질문은 기반입니다 실.
쉘 기능이 있습니다
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
제휴하지 않습니다 StackOverflow