2017-12-08 4 views
0

dos2unix *.shを使用して、現在のディレクトリ内のすべての.shファイルを変換しています。bashのサブフォルダにあるすべてのファイルに対してdos2unixを実行するには?

サブフォルダ内のすべての.shファイルも同様に変換するにはどうすればよいですか?

私はこれを試してみましたが、それはbashのために動作しません: How to run dos2unix for all files in a directory and subdirecty in Powershell

答えて

2

あなたがfindを使用することができます。

find . -type f -name "*.sh" -exec dos2unix {} \+; 

これは再帰(現在のディレクトリ内のすべての*.sh-name "*.sh")ファイル(-type f)を検索しますサブディレクトリにも同様に)実行して、すべてdos2unixユーティリティ

+0

ありがとう、それは動作します!今私はすべてのファイルに対して 'qsub * .sh'を実行したいと思います。私は 'findを試しました。 "* .sh" -exec qsub {} \ +; 'ですが、なぜ1つのジョブしか提出されなかったのですか? – lanselibai

関連する問題