2008年12月24日水曜日

LD_PRELOAD in シェルスクリプト

随分更新をサボっていました…(*_*;)

この間つまって先輩に助けてもらったことを.

この間の記事で,bashだと,コマンドライン上でプログラムの前にLD_PRELOADの設定ができると記述しました.

これを,シェルスクリプト内に書くと,うまくいきません..

これは,"LD_PRELOAD=./hook.so"をコマンドとして解釈してしまうかららしい.

そこで,こういう場合は,
/bin/bash -c "LD_PRELOAD=./hook.so……"
とすることで解決できました.

0 件のコメント: