広告

記事検索

MOVION.netについて

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

その他運営サイト

2008年04月8日(火)

拡張子が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)
2008年04月7日(月)

Linuxで日付・日時を変更する[Linux][date]

わざと日時を変更したいときや、ntpサーバにつなげないときに。

  1. date -s "2008/04/01 12:00:00"

(ntpサーバにつなげられる場合)時間を元にもどすには。

  1. /usr/sbin/ntpdate ntp2.tohoku.ac.jp

※ntpdateがどこにあるかは、OS等によって変わります。
※公開されたNTPサーバで上記のところじゃなくてもOK。

Linux | 2008年04月7日(月) | コメント(0) | トラックバック(0)
2008年04月6日(日)

eclipseのDBモデリングツールclay

eclipseのデータベースモデリングツールclay

http://www.azzurri.co.jp/clay/index.jsp

clay01.jpg

無償版(Core Edition)と有償版(Pro Edition)があります。
有償版は、商用DBへの対応や、DB定義書出力、ダイアグラムが印刷などが可能になるみたい。

eclipse内でちゃちゃっと、DBのモデリングをして、SQL文を出力出来るので、個人的に利用してます。
リバースエンジニアリングしたりするには、JDBCドライバが必要。

おっと、あとGEF(ソフトウェアアップデートからインストール出来ると思うけど)も必要です。

ダイアグラムがIDEF1X表記でもIE表記でもないので、
ちょっと残念ですが、個人的に使うには十分です。

clay02.jpg

SQL文生成の際のオプションもいろいろあるし、
もちろん、インデックスも個別に編集出来るので、ある程度は好みの感じでSQL文が作れるのではないでしょうか。