2011-10-19 2 views
0

私はあらゆる種類のエラーを出すウェブサイトを持っています。再帰的なスクリプトを実行してBOMヘッダーを調べました。ファイルの終わりに改行と改行を見つけるのと同じことは?私は私はあなたが(/置き換える削除せずに)確認したいと思いますBashスクリプト - ファイルの末尾に改行と改行が再帰的に見つかる

+0

再帰的または反復的ですか? :) – Dor

答えて

1

を干すの余分なラインを持つすべてのファイルがないことを確認するために私のコードベースの上にチェックしたい

ファイルの末尾に空行。

あなたが試すことができます。ファイルの末尾に少なくとも1つの空行がある場合

awk '{a=$0;}END{if(!a)print FILENAME}' file 

これは、ファイル名を出力します。再帰のため

あなたがテストできるように、あなたはfind ... |xargs awk '...'

OKを更新を使用することができ、私は、例を作った:

find . -iname "*.php"|xargs -n1 awk '{a=$0;}END{if(!a)print FILENAME}' 

上記の行は、すべてのPHPファイルをチェックします再帰的にあなたの現在のディレクトリに基づいて、PHPファイルの最後に少なくとも1つの空行がある場合は、ファイル名を出力します。

+0

これを取得しようとしています。見つける '\ x0' | xargs awk '{a = $ 0;} END {if(!a)print FILENAME}' – Justin

+0

@Justinどういう意味ですか?何が 'find '\ x0'?' – Kent

+0

私は\ x0がおそらくhttp://code.cside.com/3rdpage/us/newLine.htmlを検索する文字列だと思った。 – Justin

関連する問題