DIff ignorar argumentos de um arquivo não parece estar funcionando

0

Quando eu executo o seguinte comando, ele não parece estar ignorando o que especifico no arquivo ignore.txt. Eu tentei adicionar alguns dos argumentos com -x , mas há muitos para fazer isso manualmente.

Este é o comando que eu executei:

diff -rcP -X ignore.txt linux-3.10.10 projfolder > submission/patchfile.diff

O arquivo de diferenças que é criado inclui coisas que deveriam ser ignoradas. Alguém sabe o que pode estar acontecendo? Estou usando o diff incorretamente?

Exemplo do que está no ignore.txt:

*build*
*drivers*
*scripts*
*sound*
.tmp_*
..tmp_*
.config*
*.o
*.ko
*.cmd
*.mod.c
*vmlinux*
.kconf*
    
por minhaz1 11.09.2013 / 21:25

1 resposta

0

Acontece que o problema foi com a codificação de caracteres. Por algum motivo, ele tinha feeds de linha de retorno de carro. Eu não tenho certeza porque isso aconteceu em primeiro lugar desde que nenhum deles foi realmente colocado no arquivo. Mas eu corri:

dos2unix ignore.txt

E executei o diff novamente e pareceu funcionar bem.

    
por 11.09.2013 / 22:43