2014-09-05から1日間の記事一覧

chef の bash で sed を実行したら unknown option to 's' でエラー

chef の bash で sed を実行したら以下のエラーが出た。STDERR: sed: -e expression #1, char 41: unknown option to 's'これは sed で使っている区切り文字がダメらしい。 Perlでも文字列置換の時に区切り文字を自由に指定できたような・・・ ということで…

sed で文字列置換

メモ。sed -i -e "s/;date.timezone =/date.timezone = Asia\/Tokyo/" /etc/php.ini特殊文字はエスケープが必要。iオプションを付けると 対象ファイルに置換後の内容を上書き保存する。 付けない場合は置換後の内容をコンソール上に表示するだけ。