バックアップファイルなしのSED 質問する

バックアップファイルなしのSED 質問する

sedファイル内のテキストを置き換えるには、次のコマンドを使用します。

sed -i -e 's/noreply@\(.*\).example.com/[email protected]/' cron.yaml

cron.yamlただし、名前でファイルのバックアップが作成されますcron.yaml-e

-i最後に移動してみました:

sed -e 's/noreply@\(.*\).example.com/[email protected]/' -i cron.yaml

ただし、この場合はsedエラーが返されます。

バックアップ ファイルの作成を回避するには、コマンド ラインをどのように変更すればよいですか?

ベストアンサー1

によるマニュアルページmacOSでは長さゼロの拡張子を指定する必要があります

sed -i '' -e 's/noreply@\(.*\).example.com/[email protected]/' 

おすすめ記事