DOSラインエンディングからUNIXラインエンディングへのファイルを再帰的に変換する

apple.stackexchange https://apple.stackexchange.com/questions/10355

  •  22-10-2019
  •  | 
  •  

質問

DOSからUNIXにすべてのラインエンディングを変換するディレクトリ全体とサブディレクトリで実行できるコマンドを探しています。

ファイルがテキストまたはバイナリであるかどうかを検出できるはずです。

インストールしました dos2unix MacPortsを使用しますが、再帰オプションを見逃しているようです。

役に立ちましたか?

解決

試す find . -name "*" -type f -exec dos2unix {} \;.


万一に備えて dos2unix システムでは利用できません。次のスクリプトを使用できます(として保存します dos2unix 実行可能なものとして設定):

#!/bin/sh

perl -pi -e 's/\r\n/\n/;' $*

他のヒント

これが1つのラインシェルコードですfind . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top