sed:-e式#1、文字10:コマンドがありません

sed:-e式#1、文字10:コマンドがありません

この質問に対するStackOverflowの回答を見ましたが、特殊文字がエスケープされ、呼び出しの末尾にコマンドを追加してもsed問題が解決しないため、この回答が私の問題にどのように適用されるかを理解するのが困難です。

私が使用するコマンド構文は次のとおりです。

sed -i `date +%s` -E 's/^#?master:/master:\n  - serverone\n  - servertwo/' /etc/salt/minion

前述のように、最後にコマンド(たとえばg)を追加しようとしましたが、効果がなく、同じエラーが発生します。

Debian 10でGNU sed 4.7を使用しています。

答え1

GNUでバックアップサフィックスを使用するには、sedサフィックスは-i次のオプションに従う必要があります。

sed -i"$( date +.%s )" -E '...as in question...' /etc/salt/minion

また、バックアップサフィックスにドットを追加することで、次のことができます.1578741576

関連:

関連情報