最初の行が空白のファイルを印刷する次のスクリプトがあります。
for f in `find . -regex ".*\.php"`; do
for t in head; do
$t -1 $f |egrep '^[ ]*$' >/dev/null && echo "blank line at the $t of $f";
done;
done
これを改善して、実際に空白行も削除するか、少なくとも最初の行が空白のすべてのファイルを別の場所にコピーするにはどうすればよいですか。
これを使用してコピーを試みました。これは、ディレクトリ構造を保持してコピーするためですが、すべてのphpファイルをコピーしており、egrepの正の出力をキャプチャして、それらのファイルのみをコピーする必要がありました。
rsync -R $f ../DavidSiteBlankFirst/