Как я могу сохранить цветной вывод статуса git при передаче его через grep?

Вам нужно сделать это двумя командами, так как --remove-filesбудет игнорировать --exclude.

tar -czvf../All_Files.tar.gz --exclude 'Merge_*' *.csv && \
find. -type f -name '*.csv' -not -name 'Merge_*' -delete

Сообщение "tar: Removing leading '/' from member names"НЕ является ошибкой, но tar работает как положено.

Обратите внимание, что --excludeпринимает шаблон (, например. 'Merge_*'), а не список, разделенный запятыми -. Вам нужно поставить его перед файлами, которые вы хотите исключить из архива, иначе файлыMerge_-окажутся в вашем архиве.

1
20.11.2020, 11:51
1 ответ

Я обнаружил, что вы можете добавить параметры цвета в файл .git/configв каталоге проекта. Это сделало именно то, что я хотел:

[color]
status = always
1
18.03.2021, 22:48

Теги

Похожие вопросы