2010年9月9日木曜日

特定の名前のファイルに含まれる特定の文字列を置換する


$ find . -name FILENAME -print0 | xargs -0 sed -i SUFFIX s/REGEXP/REPLACEMENT/


filenameにsuffixをつけてバックアップしながら置換する。


例えば、
$ find . -name foo.txt -print0 | xargs -0 sed -i .bak 's/ABC/DEF/g'

2010年7月9日金曜日

Xcodeで.dylibを.appに含める方法

Xcodeでのビルド時に、.dylibを.appに含めるには、次の通り。

左側「グループとファイル」ツリー→「ターゲット」→ターゲット名→「追加」→「新規ビルドフェーズ」→「新規スクリプトを実行」→「シェル」/bin/sh→「スクリプト」→
cp -f DIR/FILENAME.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/FILENAME.dylib"
install_name_tool -change ./FILENAME.dylib @executable_path/FILENAME.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"

2010年4月22日木曜日

I felt a great nostalgia

Going straight home :-) Discovery will return to Florida Mond... on Twitpic
Going straight home :-) Discovery will return to Florida Monday morning.

2010年2月27日土曜日

Debian系パッケージ管理

インストールしたパッケージの再設定
# dpkg-reconfigure
Debianでのパッケージ管理コマンド一覧
dashをbashに切り替える時などに使う。

RedHat系のchkconfigのようなことをする

  • 方法1. update-rc.d
# update-rc.d
デフォルトでインストールされているコマンド。

# update-rc.d
name defaults
runlevel 2 3 4 5に起動リンクを追加。runlevel 0 1 6に停止リンクを追加

# update-rc.d
name remove
リンクを全て削除

  • 方法2. sysv-rc-conf
# sysv-rc-conf
メニューからインタラクティブに設定出来る。要追加インストール。

出典:
Linuxな生活
wps-B