Converta certos tipos de arquivos em todos os subdiretórios com dos2unix

0

Eu tenho milhares de arquivos que eu preciso converter para o formato final de linha padrão do Linux, ou seja, usando dos2unix .

Os arquivos a serem convertidos têm extensão .cpp ou .h

Os arquivos em questão são estruturados em subdiretórios.

Eu sei que posso encontrar todos os arquivos com:

find ./ -follow -type f \( -iname \*.cpp -o -iname \*.h \)

Mas como eu aplico o comando a eles?

Suponho que com um simples script bash com algum for cycle, que não escrevo.

    
por Vlastimil 06.11.2017 / 05:38

1 resposta

2

é só usar.

find . -type f \( -iname "*.cpp" -o -iname "*.h" \) -exec dos2unix {} +
    
por 06.11.2017 / 05:44