dos2unixを使用して、すべてのサブディレクトリの特定のファイル形式を変換します。

dos2unixを使用して、すべてのサブディレクトリの特定のファイル形式を変換します。

Linuxの標準行末形式に変換する必要がある数千のファイルがあります。つまり、dos2unix

変換するファイルの拡張子.cpp、または.h

問題のファイルはサブディレクトリに組み込まれています。

以下を含むすべてのファイルを見つけることができることを知っています。

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

しかし、それらにコマンドをどのように適用しますか?

いくつかのサイクルを含む単純なbashスクリプトを使用したいが、for書くことはできません。

答え1

ただ使用してください。

find . -type f \( -iname "*.cpp" -o -iname "*.h" \) -exec dos2unix {} +

関連情報