Pergunta

Esta questão é baseada em o fio .

Eu tenho a função shell

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

O problema é que existe o comando man.

Como você pode substituir o comando com o meu comando?

Foi útil?

Solução

Substituir homem "$ 1" com o nome de caminho: / usr / bin / homem. Ou alterá-lo para usar 'que o homem' dentro de crase. Em seguida, executar o script no shell atual. Em bash / ksh você precisa salvar seu script em algum arquivo, dizer man.sh e depois executá-lo como'. ./man.sh'.

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

. ./man.sh

Você começa a idéia. Você pode não definir a função a qualquer momento: Homem -f unset

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top