macでsedコマンド『sed -i -e “[スクリプト]“』 としたときのバグ?対応をメモ

-i 上書き保存 ※次に指定した文字をバックアップファイルとする
-e スクリプト実行

『sed -i -e “[スクリプト]“』で実行すると・・・
置換は成功するが語尾に-eが付いたバックアップファイルが残っている・・・

解決策

マックでは-iを指定しないと上書き保存がされないため、-iと-eの競合でバグっぽい事になっている?かな

解決コマンド:

『sed -i “” -e “[スクリプト]“』

これでバックアップファイルが作成される事なく、置換が可能

その他おすすめの備忘録

Tagged with:
 

コメントを残す