Я должен использовать cvs, и когда я обновляюсь
некоторые файлы, мне не нужно видеть файлы
которые не были обновлены или с * .pyc
расширение например.
Если это реальная проблема (фактически две отдельные проблемы), которую вы хотите решить, использование grep для вывода из CVS является неправильным решением с самого начала.
Для pyc, вы должны добавить файл .cvsignore
в ваш проект с одной строкой, которая говорит *.pyc
, или добавить эту строку в существующий файл .cvsignore. Это заставит CVS полностью игнорировать все файлы pyc, а не перечислять их как неизвестные.
Файл .cvsignore применяется ко всем файлам и подкаталогам в папке, содержащей .cvsignore, поэтому, если все файлы pyc находятся в определенном подкаталоге проекта, вы добавите файл cvsignore в этот подкаталог, в противном случае просто добавьте его в корневой папке проекта.
Что касается игнорирования файлов, которые не были обновлены - я думаю, что вывод "cvs update: Updating foo
", на который вы ссылаетесь, это скорее всего то, что cvs update печатает для каждого посещенного каталога в хранилище. Чтобы избавиться от этой распечатки, используйте флаг -q для CVS (этот флаг идет перед командой обновления, например: cvs -q update -d
).