人気記事

広告

記事検索

MOVION.netについて

WEB技術に関することや、気になるWEBサイトなどについて個人的なメモを残すためのブログです。

その他運営サイト

かかわっているサイト

拡張子がcgiのファイルの改行コードとパーミッションを一括で変更するbash

どんな状況で使うんだって感じですが、もしかしたら同じものを求めてる人がいるかも?!

  1. #/bin/sh
  2.  
  3. EXEC_DIR=/var/www/public_html/
  4.  
  5. echo "change line feed code to LF";
  6. for filename in `find $EXEC_DIR -name "*.cgi"`;
  7. do
  8.   cp $filename $filename.bak
  9.   nkf -ed $filename > $filename.lf;
  10.   mv $filename.lf $filename;
  11.   rm $filename.bak
  12.   echo $filename;
  13. done;
  14.  
  15. echo "chmod cgi files";
  16. find $EXEC_DIR -name "*.cgi" | xargs chmod 755

※nkfを利用してます。
※OSによっては動かないかも。
EXEC_DIRで任意のディレクトリを指定しといてください。

eclipseってファイルごとに改行コード指定できないんでしょうか・・・。

Perl, bash, Linux | 2008年04月8日(火) | コメント(0) | トラックバック(0)
add to hatena hatena.comment add to del.icio.us add to livedoor.clip add to Yahoo!Bookmark

この記事にはまだコメントがついていません。

Comment Feed Comment feed for this entry

Trackback URI :

コメントをどうぞ

段落や改行は自動挿入です。メールアドレスはサイト上では非表示です。