Заставить CVS-репозиторий работать постоянно

Когда я использую такие команды, как cvs commit -m . Я получаю довольно раздражающую информацию, что cvs проверяет все каталоги. Чтобы избежать этого я могу использовать cvs -q commit -m .Могу ли я сделать что-то, чтобы cvs работал тихо для всех операций без опции -q?

1 ответ

Вы можете использовать псевдоним или функцию для cvsНапример:

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

Псевдоним действителен для интерактивных команд в текущей оболочке, тогда как экспортированная функция будет работать в подоболочках, в том числе созданных для запуска сценариев.

С помощью which cvs принудительно ссылается на реальный двоичный файл, минуя любые внутренние определения, такие как псевдоним или функция. Это останавливает любую возможность рекурсии. Обратите внимание, что использование двойных кавычек в определении псевдонима означает, что which cvs вызывается только один раз, когда псевдоним определен; одиночные кавычки назовут which cvs всякий раз, когда cvs набрано.

Другие вопросы по тегам