ablog

不器用で落着きのない技術者のメモ

2011-04-01から1ヶ月間の記事一覧

Windows Server 2008 に Oracle Database 11gR1 をインストール時に「システムのプライマリIPアドレスがDHCP割当てであることが検出されました」と警告がでる

環境 ホストOS: Windows XP Professioal SP3 仮想化ソフトウェア: VirtualBox 4.0 ゲストOS: Windows Server 2008 Enterprise Edition SP2 x86 データベース: Oracle Database 11g Release 11.1.0.7 Standard Edition One 現象 Oracle Universal Installer …

リモートデスクトップ接続するとクリップボードにコピーできなくなる

現象 Windows XP Professional から Windows Server 2008 Enterprise Edition SP2 (x86) にリモートデスクトップ接続すると、Ctrl + c & Ctrl + v でコピペできなくなった。 原因 リモートデスクトップ接続する際に[ローカルリソース]-[ローカル デバイスと…

Oracle Database の初期化パラメータに含まれるパスを抽出する

-bash-3.00$ echo -e "/ as sysdba\nselect value from v\$parameter;"|sqlplus -s|perl -nle '/\// and print' /export/home/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora /export/home/oradata/orcl/control01.ctl, /export/home/app/oracle/fa…

シンボリックリンクのパーミッション

シンボリックリンク自体のパーミッションは全く意味を持たない。 lrwxrwxrwx 1 user group 3 Aug 1 16:14 file-b -> file-aでも l--------- 1 user group 3 Aug 1 16:14 file-b -> file-aでも全く違いはない。有効なのはリンク先の file-a のパーミッション…

/usr/openwin/lib ってなんだ?

/usr/openwin/lib は Open Windows のライブラリが格納されるディレクトリ。 Open Windows はOPEN LOOKライクなウインドウマネージャの一つ。 Xウインドウでは「Look and Feel」については定義せず、ウインドウマネージャで定義している。 ウインドウマネー…

NLS_LANG のデフォルト値は AMERICAN_AMERICA.US7ASCII

環境変数NLS_LANGを使用したロケールの選択ロケールとは、システムやプログラムを実行する言語的および文化的な環境のことです。Oracleソフトウェアのロケール動作を指定する最も簡単な方法は、NLS_LANG環境パラメータを設定することです。このパラメータに…

find で複数種類の拡張子のファイルを検索する方法

拡張子が「.sql」と「.pc」のファイルを検索する場合はこんな感じでおk。 $ find . -type f \( -name '*.sql' -o -name '*.pc' \) -print 参考 http://h50146.www5.hp.com/products/software/oe/hpux/developer/column/unixtext_app02/02.html

Windows プラットフォームでは NLS_LANG はレジストリに設定されている

環境変数NLS_LANGを使用したロケールの選択ロケールとは、システムやプログラムを実行する言語的および文化的な環境のことです。Oracleソフトウェアのロケール動作を指定する最も簡単な方法は、NLS_LANG環境パラメータを設定することです。このパラメータに…

dd の出力をパイプで gzip に渡して圧縮する

-bash-3.00$ perl -le 'print for(1...100)'>foo.txt -bash-3.00$ dd if=foo.txt of=bar1.txt bs=1024k count=10 0+1 records in 0+1 records out -bash-3.00$ dd if=foo.txt bs=1024k count=10>bar2.txt 0+1 records in 0+1 records out -bash-3.00$ dd if=…

find + xargs + Perl ワンライナーでシェルスクリプトのシェバンの次の行に1行追加する

こんなふうに一括置換して、 % find . -type f -name '*.sh' -print0|xargs -0 perl -i.org -0777 -pe 's/(\s*#![\w\s\/]+\/bash)/$1\nexport LANG=C\n/' シェバンを表す正規表現に「\s」を含んでいるのはわざとです。こんなふうに確認すればいいかな。 % fi…