Forçar o repositório CVS a funcionar "silenciosamente" o tempo todo

1

Quando eu uso comandos como cvs commit -m . , recebo informações bastante irritantes de que o cvs está examinando todos os diretórios. Para evitar isso, posso usar cvs -q commit -m . Posso fazer algo para que o cvs funcione silenciosamente para todas as operações sem a opção -q ?

    
por Soham Banerjee 25.04.2018 / 12:58

1 resposta

0

Você pode usar um alias ou uma função para cvs , por exemplo:

alias cvs="$(which cvs) -q"
cvs() { $(which cvs) -q "$@"; } ; export cvs

Um alias é válido para comandos interativos no shell atual, enquanto uma função exportada funcionará em subshells, incluindo aqueles criados para executar scripts.

O uso de which cvs força a referência ao arquivo binário real, ignorando quaisquer definições internas, como um alias ou uma função. Isso impede qualquer possibilidade de recursão. Observe que usar aspas duplas na definição de alias significa que which cvs é chamado apenas uma vez, quando o alias é definido; aspas simples chamariam which cvs sempre que cvs fosse digitado.

    
por 25.04.2018 / 13:42

Tags